gpt4 book ai didi

django - Dockerfile-如何将密码从文件传递到ENV变量中?

转载 作者:行者123 更新时间:2023-12-02 21:23:19 24 4
gpt4 key购买 nike

我想将所有 secret 环境变量-POSTGRES_PASSWORD,SECRET_KEY等存储在单独的文件中,以免它们被提交到github。

如何将这些变量包含在Dockerfile中,以便可以使用它们来运行迁移和类似的工作?

最佳答案

如果通过CLI ..运行每个容器,则应将变量作为参数传递为-e "foo=bar"格式的字符串。

我建议的更好的方法是,如果您使用的是docker-compose(我建议)之类的东西进行部署。您可以在.env文件中设置所有密码,并在docker-compose文件中引用它们。

web:
container_name: web
env_file: .env

关于django - Dockerfile-如何将密码从文件传递到ENV变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42601181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com