对于我的 Eclipse Che 项目,每次加载工作区时我都必须重新安装我的 python 模块 (blegh)。有没有办法将我的团队需要的模块安装到全局文件夹中,这样他们就不必在每次加载项目时都安装 python 模块?谢谢!
请您参考如下方法:
或者,您可以基于 Dockerfile 配方从堆栈构建您的工作区:
首先,记下您在其中执行的所有安装命令 自定义工作区时的 Eclipse Che 终端
接下来,根据您当前的 Dockerfile 创建一个新的 Dockerfile 使用
2.1。从
找到你当前工作区所基于的Dockerfile recipes (例如,对于默认的 Python 堆栈,它将是 this one )2.2。通过添加之前的安装命令来修改该文件 最后一行 (EXPOSE 8080) 之前的步骤如下:
RUN sudo -H pip install flask && sudo -H pip install pandas等...在 Eclipse Che 中,根据您的 Dockerfile 创建一个新的自定义堆栈
3.1。单击左侧的 Stacks(在 Workspaces 下方),然后单击“Add Stack”
3.2。在“从配方构建堆栈”对话框中,选择 Dockerfile 选项卡并将修改后的 Dockerfile 的内容粘贴到那里
3.3。单击确定 => 打开新页面,您可以在其中进一步自定义堆栈
3.4。编辑名称和描述,然后点击NEW-MACHINE,根据需要设置内存大小,然后点击SAVE(右上角)
3.5。再次点击 NEW-MACHINE 添加一些必要的 Agent:“Workspace API”、“Terminal”、“Exec”和其他语言服务器 你需要(例如“Python 语言服务器”)
3.6 您可以通过添加环境变量或服务器等进一步自定义您的堆栈......
点击“保存”,然后点击“测试”以测试您的堆栈
在打开的新对话框中,您可以指定要添加的一些默认项目,而不是单击“测试工作区”
如果工作区构建成功,您将看到下面的绿色消息“您的工作区已准备好使用”,并且堆栈将 添加到堆栈。您的新机器和终端也将是 下面打开
现在关闭“Testing Stack”,转到 Workspaces 或 Dashboard 并创建一个新的 Workspace
您新创建的堆栈应该在堆栈下可见,因此您现在可以选择它并基于它构建您的工作区
