Apache 在Docker中分离暂存和生产的VirtualHost配置
我有一个Symfony web应用程序,可以通过GitLab CI/CD和Apache 在Docker中分离暂存和生产的VirtualHost配置,apache,docker,dockerfile,web-deployment,Apache,Docker,Dockerfile,Web Deployment,我有一个Symfony web应用程序,可以通过GitLab CI/CD和docker compose/docker stack部署到临时服务器和生产服务器 在我基于php:7.4-apache的Docker映像中,我复制了SSL和VirtualHost等的apache配置。我需要单独的此类文件用于暂存和生产,在Dockerfile中产生一行差异(copyVirtualHost tosites enabled)。暂存和生产之间的所有其他差异都可以在构建后设置,这意味着我可以使用相同的Docker
docker compose
/docker stack
部署到临时服务器和生产服务器
在我基于php:7.4-apache
的Docker映像中,我复制了SSL和VirtualHost
等的apache配置。我需要单独的此类文件用于暂存和生产,在Dockerfile中产生一行差异(copy
VirtualHost tosites enabled
)。暂存和生产之间的所有其他差异都可以在构建后设置,这意味着我可以使用相同的Dockerfile。我不想为暂存和生产维护两个不同的DockerFile
我环顾了很多地方,没有发现有人对Docker中的单独Apache配置有相同的问题。这让我觉得我忽略了一个简单的解决方案。是否有一种干净、简单的方法来分离用于登台和生产的ApacheVirtualHost
配置