Skip to content

Instantly share code, notes, and snippets.

@naviarh
Last active February 12, 2022 15:23
Show Gist options
  • Select an option

  • Save naviarh/baaf13e1617f61af7d933077cdcf13c1 to your computer and use it in GitHub Desktop.

Select an option

Save naviarh/baaf13e1617f61af7d933077cdcf13c1 to your computer and use it in GitHub Desktop.
version: '3.7'
services:
odoo-db:
image: postgres:14
container_name: odoo-db
restart: unless-stopped
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=user
- POSTGRES_PASSWORD=password
volumes:
- "./postgreesql:/var/lib/postgresql"
odoo-web:
image: odoo:15
container_name: odoo-web
restart: unless-stopped
depends_on:
- odoo-db
#ports:
#- 8069:8069
environment:
- HOST=odoo-db
- USER=user
- PASSWORD=password
volumes:
- "./odoo-web/data:/var/lib/odoo"
- "./odoo-web/config:/etc/odoo"
- "./odoo-web/addons:/mnt/extra-addons"
labels:
# https access for domain
- "traefik.enable=true"
- "traefik.http.routers.odoo-https.rule=Host(`odoo.picsor.ru`)"
- "traefik.http.routers.odoo-https.entrypoints=websecure"
- "traefik.http.routers.odoo-https.tls.certresolver=myresolver"
- "traefik.http.routers.odoo-https.middlewares=gzip,sslheader,limit"
- "traefik.http.routers.odoo-https.service=odoo"
- "traefik.http.services.odoo.loadbalancer.server.port=8069"
# middlewares
- "traefik.http.middlewares.gzip.compress=true"
- "traefik.http.middlewares.sslheader.headers.customrequestheaders.X-Forwarded-Proto=https"
- "traefik.http.middlewares.limit.buffering.memRequestBodyBytes=20971520"
- "traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=20971520"
# Предварительно нужно сделать вручную!!!
# Создать каталоги:
# mkdir odoo-web odoo-web/data odoo-web/config odoo-web/addons
# Создать файл конфига:
# touch odoo-web/config/odoo.conf
# сменить владельца этим каталогам и файлу:
# sudo chown -R 101:0 odoo-web
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment