[英].env file didn't copy into docker container on AWS EB
我在本地有以下项目结构
|-- docker-compose.yml |-- docker-entrypoint.sh |-- Dockerfile |-- nginx | `-- loc | `-- nginx.conf |-- poetry.lock |-- pyproject.toml `-- src |-- my_project | |-- asgi.py | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py |-- __init__.py |-- manage.py |--.env
在 Dockerfile 我有以下行COPY /src/ /workdir/
Elastic Beanstalk 获取 env 变量并通过以下路径将它们存储在.env
文件中/var/app/current
然后在构建容器时,不会将 env 文件复制到里面。 我通过复制.env
文件COPY.env /workdir/
来解决问题,但它看起来不是一个好的解决方案。 我应该将所有内容从/src
文件夹移动到上一级吗?
确保您的.gitignore
、 .ebignore
或.dockerignore
中没有.env
文件,否则它不会被复制。
以下是 Elastic Beanstalk 文档的链接,该文档介绍了如何处理 Docker 部署的.env
文件:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.