【问题标题】:How to ignore copying a environment variable file in a Dockerfile?如何忽略在 Dockerfile 中复制环境变量文件?
【发布时间】:2020-10-28 03:21:56
【问题描述】:

在我的 Dockerfile 中有以下行

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

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

【问题讨论】:

    标签: docker heroku dockerfile github-actions


    【解决方案1】:

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

    类似这样的:

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

    【讨论】:

    • 你有这个用例的这个标志的例子吗?
    猜你喜欢
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-09
    • 2018-04-09
    • 1970-01-01
    相关资源
    最近更新 更多