【发布时间】:2015-04-03 03:56:17
【问题描述】:
我正在编写一个 PHP 应用程序,并希望开发环境是一个 Docker 容器。为此,我在项目的根目录中创建了一个Dockerfile,它安装了我的应用程序所需的所有包,将配置文件复制到容器中,然后安装我的应用程序。
这工作正常,但现在我需要告诉我的 PHP 应用程序它所处的环境,development 或 production。这也很简单,我可以将其添加到我的Dockerfile:
ENV environment development
现在,当我构建图像时,我的 PHP 应用程序以 development 模式运行。太好了,现在我可以在 Docker 容器中构建我的应用程序了!
但是当我想将此应用程序部署到生产服务器(具体来说是 AWS Elastic Beanstalk)时会发生什么?如果我在Dockerfile 中指定环境为development,我的应用程序在部署到 Elastic Beanstalk 时是否不会在开发模式下运行?
【问题讨论】:
标签: php laravel docker amazon-elastic-beanstalk