使用Docker-compose管理多个网站

时间:2018-08-18 16:30:06

标签: docker docker-compose

Running multiple websites - docker compose是一个很好的答案,但仅当您具有类似结构时才有效

└───project
    │   docker-compose.yml
    │
    ├───reverseproxy
    │       Dockerfile
    │       nginx.conf
    │
    ├───website1.com
    │       Dockerfile
    │
    └───website2
            Dockerfile

(当然,除了提到的还有其他东西,但这是最重要的)

但是我认为通常的结构是不同的(至少对我和我现在都使用它都有意义):

└───projects
    ├───website1.com
    │       docker-compose.yml
    │       Dockerfile
    │
    ├───website2
    │       docker-compose.yml
    │       Dockerfile
    │
    └───website3
            docker-compose.yml
            Dockerfile

每个“网站”文件夹都是一个单独的git repo。每个网站都可以自己克隆并在本地运行。因此,对于website1.com开发,您无需克隆托管在同一服务器上的所有其他100个网站。

这是一个问题-具有这种结构(对本地测试\开发有利)我如何“组合” /“合并”生产服务器中的所有网站?看来inheritance在这里最合适,但是据报道issue用于docker-compose,这使得它几乎没有用,而没有难看的解决方法...

0 个答案:

没有答案