如何忽略在Dockerfile中复制环境变量文件



在我的Dockerfile中,我有以下行

COPY ./packages/myproject/.env ./packages/myproject/.env

这是为了在本地测试我的docker容器,但我正在使用GitHub操作将我的项目部署到Heroku(heroku:container(,我的部署脚本可以在这里看到,我在Heroku中设置了自定义env变量,所以我的问题是,我可以忽略在部署中复制.env文件吗?

您可以从Dockerfile中删除此行,并且在运行容器时使用-v参数将.env作为卷传递。

类似这样的东西:

docker run -v  $PWD/packages/my project/.env ./packages/myproject/.env ... yourcontainer

最新更新