最佳答案
我使用码头为开发和生产的幼鱼项目。对于开发和生产,我的 dockerfile 略有不同。例如,我在开发环境中将本地目录挂载到 docker 容器,这样我就不需要为每次代码更改都进行 docker build。
由于挂载的目录只有在运行 docker 容器时才可用,因此我不能在 dockerfile 中为开发而放置诸如“作曲器安装”或“ npm 安装”之类的命令。
目前我管理两个 docker 文件,是否有任何方法,我可以做到这一点与单一的 docker 文件,并决定哪些命令运行时,通过发送参数进行 docker 构建。
我想要达到的是强大
在码头档案里
...
IF PROD THEN RUN composer install
...
在码头建造期间
docker build [PROD] -t mytag .