Eclipse Che:找不到che.env

时间:2017-09-18 11:47:09

标签: eclipse-che

我正在尝试在Eclipse Che中启用GitHub oAuth。 documentation要求修改che.env

此外,the docs say

  

通过修改放置在主机中的che.env来处理配置   文件夹卷安装到:/ data。生成此配置文件   在初始阶段。

我在Docker容器中运行Eclipse Che,如下所示:

mkdir /home/<USERNAME>/che
docker run -p 8080:8080 \
            --name che \
            --rm \
            -v /var/run/docker.sock:/var/run/docker.sock \
            -v /home/<USERNAME>/che:/data \
            eclipse/che-server:5.0.0-latest 

(参考:http://www.eclipse.org/che/docs/setup/docker/index.html

我输入容器并搜索che.env:

docker exec -it <CONTAINER ID> bash
find /data -name 'che.env'

不返回任何内容,因此che.env中不存在文件/data。为什么呢?

2 个答案:

答案 0 :(得分:2)

根据您的docker run命令,挂载到卷:/data的主机文件夹为/home/<USERNAME>/che,因此您的che.env文件必须存在于路径中 -  /home/<USERNAME>/che/che.env

更新 - 用于运行eclipse che的映像在docker run命令中有所不同。运行eclipse che需要eclipse/che图像。完成命令 -

docker run -it --rm -v /che-data:/data -v /var/run/docker.sock:/var/run/docker.sock eclipse/che:5.17.0 start

答案 1 :(得分:0)

它位于/ home // che文件夹中。确保在更改文件后重新启动Che