我有一个这样的应用程序结构。
/path/releases
/path/releases/01012016
/path/releases/16012016
/path/releases/etc..
还有
/path/dev
(指向某个版本的符号链接)/path/stag
(指向某个版本的符号链接)/path/stable
(指向某个版本的符号链接)
我的docker-compose.yml看起来像这样:
nginx:
...
volumes_from:
- data
php:
...
volumes_from:
- data
data:
volumes:
- /path/stable:/var/www
我知道Docker可以解析符号链接。在部署之前,我曾经想过只重新创建数据容器就行了。但是这样并不可行。
我必须重新创建所有从数据容器中获取卷的容器。
你是否有更好的自动化方法呢?例如删除符号链接并将最新版本更新到docker-compose中? 或者将父文件夹标记为卷并通过相对符号链接解决它? 还是其他的解决方案?
哪种解决方案最好?哪种做法是最佳实践?
谢谢!Felix