docker 初学者。
按照 daocloud 的官方教程,做了一个 Laravel 的镜像,然后用它部署了一个应用(从 conding.net 上抓取最新 push 的代码)。
因为本地的 .gitignore 文件里 .env 是排除的,所以在 Dockerfile 里写了两句命令,一句是生成 .env 文件,一句是运行 php artisan key:generate
所以就导致每次更新应用,都会覆盖掉生产环境的 .env ,并且得不到我本地开发环境 .env 最新的一些配置参数。
我没有 daocloud 高级账号的“终端”权限,所以没法进去手动修改这个 .env 文件。
那么如何可以做到在开发环境和生产环境分别维护两个不同的 .env 呢?
按照 daocloud 的官方教程,做了一个 Laravel 的镜像,然后用它部署了一个应用(从 conding.net 上抓取最新 push 的代码)。
因为本地的 .gitignore 文件里 .env 是排除的,所以在 Dockerfile 里写了两句命令,一句是生成 .env 文件,一句是运行 php artisan key:generate
所以就导致每次更新应用,都会覆盖掉生产环境的 .env ,并且得不到我本地开发环境 .env 最新的一些配置参数。
我没有 daocloud 高级账号的“终端”权限,所以没法进去手动修改这个 .env 文件。
那么如何可以做到在开发环境和生产环境分别维护两个不同的 .env 呢?