0

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

此外,文档说

配置是通过修改 che.env 来处理的,该 che.env 放置在安装到 :/data 的主机文件夹卷中。这个配置文件是在 che init 阶段生成的。

我在 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. 为什么?

4

2 回答 2

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
于 2017-09-26T02:06:57.967 回答
0

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

于 2017-10-24T11:16:58.270 回答