我有一个需要容器化的PHP应用程序。我正在设置以下内容:
我希望通过更改代码库容器的版本标签,能够将应用程序回滚到先前的版本。
我的当前composer文件类似于 ->
- varnish容器
- nginx容器
- php-fpm容器
- cron容器
- 工具容器
- 包含PHP代码的容器
我希望通过更改代码库容器的版本标签,能够将应用程序回滚到先前的版本。
我的当前composer文件类似于 ->
version "3"
services:
web:
image:nginx
links:
- phpfpm
volumes:
- code:/var/www/html
phpfpm:
image:php-fpm
links:
- db
volumes:
- code:/var/www/html
code:
build:
context: ./
dockerfile: Dockerfile
volumes:
- code:/var/www/html
volumes:
code:
driver: local
现在创建了代码卷。从容器代码中复制php代码到卷中。
这很好,因为所有新更改都将保存到卷中,但是当我拉取代码库的新版本时,我的卷不会得到更新。
我想实现的是,我的nginx、cron和工具容器都可以看到代码库容器的最新内容,并且我还想能够运行使用容器6中的php代码的多个容器调用。
使用v3语法,我需要怎么做呢?
谢谢。