Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我用docker build 构建完了之后,然后在run 为什么还要加配置参数 --env,程序不自动读取.env配置文件? #1256

Closed
xueguizheng opened this issue Apr 6, 2023 · 7 comments
Labels

Comments

@xueguizheng
Copy link

请问大佬们,我用docker build 构建完了之后,然后在run 为什么还要加配置参数 --env,程序不自动读取.env配置文件吗?.env里不是有配置吗,为啥还要加上 --env OPENAI_API_KEY= 不明白,求大佬解惑。。

@BruceHan98
Copy link

程序会自动读取.env配置文件,但是每次修改.env配置文件时会重新构建镜像,而通过--env修改环境变量能避免重新构建镜像

@xueguizheng
Copy link
Author

程序会自动读取.env配置文件,但是每次修改.env配置文件时会重新构建镜像,而通过--env修改环境变量能避免重新构建镜像

我修改了.env 我直接 在docker build 然后 run的时候不加 --env能行吗?

@BruceHan98
Copy link

程序会自动读取.env配置文件,但是每次修改.env配置文件时会重新构建镜像,而通过--env修改环境变量能避免重新构建镜像

我修改了.env 我直接 在docker build 然后 run的时候不加 --env能行吗?

可以

@xueguizheng
Copy link
Author

程序会自动读取.env配置文件,但是每次修改.env配置文件时会重新构建镜像,而通过--env修改环境变量能避免重新构建镜像

我修改了.env 我直接 在docker build 然后 run的时候不加 --env能行吗?

可以

大佬,不行,会提示 OPENAI_API_KEY丢失
image
我没加--env OPENAI_API_KEY= 就不行,但是我.env文件里已经有了
image

@BruceHan98
Copy link

你用的哪个版本?在有几个版本中.env文件在构建镜像时被排除了,最新版已经修复该问题,可以去看看这个PR,解决方法就是在.dockerignore文件加一行!.env

@xueguizheng
Copy link
Author

你用的哪个版本?在有几个版本中.env文件在构建镜像时被排除了,最新版已经修复该问题,可以去看看这个PR,解决方法就是在.dockerignore文件加一行!.env

谢谢大佬,明白了

@github-actions
Copy link

This issue is stale because it has been open for 10 days with no activity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants