我正在尝试在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
。为什么呢?
答案 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