使用docker-compose开启多个erp运行环境

使用docker-compose开启多个erp运行环境

运行环境:Ubuntu 20.04.3

本次使用vscode工具,已江西乐安为例子进行操作。

一:检查环境

  1. 检查docker-compose15jxla.yml,需要根据docker-compose15.yml进行重命名。如图框住部分所示。

    • 容器名称

    • 镜像名称

    • 端口号

    • 数据卷名称

    • 网络名称

  1. 清除历史残留数据

    由于数据卷和网络不回随着docker_compose down而清除,所以需要检查一下有没有残留,有的话鼠标右键Remove删除。如图框住部分。

    二:新建docker网络

    提前新建docker网络,需要与yml中的一致。如图。

三:修改nginx.conf文件

新增一个server

 server {
        listen       80;
        server_name la0794.bigfoot8.com;
        root /usr/lib/python3/dist-packages/odoo/addons;
         #charset koi8-r;
 
         #access_log logs/host.access.log main;
 
        location / {
            proxy_pass http://la0794.bigfoot8.com:8115;
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass_header Set-Cookie;
            proxy_connect_timeout 60;
            proxy_send_timeout 60;
            proxy_read_timeout 3000;
 
             # root   html;
             # index index.html index.htm;
         }
     }

四:执行docker-composejxla.yml

执行完上面步骤后即可执行docker-composejxla.yml开启容器。右键docker-composejxla.yml文件 -> Compose Up

五:测试

  1. 检查网页是否正常——显示创建数据库页面

  2. 检查微信是否正常——如果微信代码中请求的地址有端口则需要一并修改

以上两点正常基本可视为本次开启多容器操作成功。

六:还原数据库

备份并还原要分离的数据库。还原后记得删除原容器里对应的数据库。