6053537/odoo14-ee

By 6053537

Updated over 2 years ago

Image

145

version: '3'
services:

  postgres:
    image: postgres:12
    container_name: db
    restart: always
    volumes:
      - ./odoo/postgres:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=odoo
      - POSTGRES_PASSWORD=sql-password

  odoo:
    image: 6053537/odoo14-ee
    container_name: odoo
    restart: always
    command: start
    ports:
      - 8069:8069
      - 8072:8072
    links:
      - postgres:db
    volumes:
      - ./odoo/filestore:/opt/odoo/data/filestore
      - ./odoo/sessions:/opt/odoo/data/sessions
#      - ./odoo/etc:/opt/odoo/etc
#      -./odoo/additional_addons:/opt/odoo/additional_addons
    environment:
      - ODOO_ADMIN_PASSWD=password
      - ODOO_DB_USER=odoo
      - ODOO_DB_PASSWORD=password
volumes:
  odoo-web-data: {}
  odoo-db-data: {}

nginx反代

    location / {
        proxy_redirect off;
        proxy_pass http://127.0.0.1:8069;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
        proxy_read_timeout 300s;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
    }
   location ~* /web/static/ {
        proxy_cache_valid 200 90m;
        proxy_buffering    on;
        expires 864000;
        proxy_pass http://127.0.0.1:8069;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   }
   location /longpolling {
        proxy_cache_valid 200 90m;
        proxy_buffering    on;
        expires 864000;
        proxy_pass http://127.0.0.1:8072;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   }

第一次无法运行可能需要初始化数据库

docker compose exec odoo bash
./odoo/odoo-bin -i base -d odoo --stop-after-init --db_host=db -r odoo -w sql-password

Docker Pull Command

docker pull 6053537/odoo14-ee