我确信这是一个非常简单的问题,但出于某种原因,我无法找到明确的答案。 我有一个本地的docker环境,有php-fpm和nginx。本地我通过docker-compose运行它,部分docker-compose.yml看起来像这样:
website:
build: ./website/
container_name: website
external_links:
- mysql:mysql
volumes:
- ~/Dev/priz/website:/var/www/html
proxy:
image: nginx
container_name: proxy
links:
- website:website
ports:
- "9080:80"
volumes:
- ~/Dev/priz/website:/var/www/html
- ./deployment/proxy/conf.d/default.conf:/etc/nginx/conf.d/default.conf
我将带有代码的文件夹挂载到主机并在其上进行开发。 所以,在一天结束时,php容器本身没有代码。
我遇到的问题与弹性beanstalk上多Docker环境的实际部署有关。
由于我需要将所有内容捆绑到一个存档中,这是否意味着我需要将其与代码捆绑在一起,以便以与本地相同的方式安装它。
粗略地说,有一个选项可以用它中的代码构建一个图像,但是我有点反对整个docker的想法。此外,我将在将代码安装到两个容器时遇到问题。
这是这种情况下的最佳做法吗?