在我的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