寻找基于云的IDE,我可以在其中设置Apache-Superset进行开发

问题描述

我希望在基于云的ide上玩apache-superset。我在我的本地上。我尝试在gitpod上进行设置失败。我想要关于在哪里可以设置它的建议,最好不一定是开源的。我相信cloud9就是这样的一个地方,但是我在定居之前正在寻找其他选择。如果您曾经在任何这样的平台上进行过设置,即使它已在gitpod上提供了帮助,也请帮忙。

解决方法

[免责声明:Gitpod员工]

您确实可以使用Gitpod在apache-superset上工作,为此,您只需要一个有效的配置即可。

根据我在apache-superset的要求中看到的,您需要获得:

  • PostgreSQL(例如,使用Gitpod的官方gitpod/workspace-full-postgres Docker基础映像)
  • Redis(例如,通过sudo apt-get install将其安装在Dockerfile中)
  • 各种Python依赖项(例如,在克隆后运行pip install .
  • 前端的各种Node.js依赖项(例如,通过运行npm install

这是我为实现此目的而编写的基本配置:

https://github.com/jankeromnes/incubator-superset/commit/0d345a76ec8126fd1f8b9bc7b6ce4961bf3b593d

它的作用是:

  1. 使用PostgreSQL和Redis创建Docker映像
  2. 克隆存储库后,打开4个单独的终端(“任务”):
  • Redis服务器
  • 超级集后端
  • 超级工人
  • 超级集前端
  1. 所有依赖项将自动安装,一旦前端准备就绪,它将在Web预览IDE侧面板中自动打开。

您可以通过打开我在Gitpod中的apache-superset存储库的个人分支来尝试一下,例如通过点击此链接:

https://gitpod.io/#https://github.com/jankeromnes/incubator-superset

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...