version: '3.8'
services:
  app:
    image: ${ODOO_IMAGE:-odoo}:${ODOO_TAG:-18}
    container_name: ${ODOO_CONTAINER:-odoo}
  # user: root
    depends_on:
      - db
    ports:
      - ${ODOO_PORT:-8069}:8069
    # - "${ODOO_CHAT_PORT:-8072}:8072"
    tty: true
    command: --
    environment:
      - HOST=db
      - USER=${PG_USER:-changeme}
      - PASSWORD=${PG_PASS:-password}
    volumes:
      - ${ODOO_ADDONS:-./addons}:/mnt/extra-addons
      - ${ODOO_CONFIG:-./etc}:/etc/odoo
      - ${ODOO_BACKUP:-./backup}:/var/lib/odoo/backup
    restart: always  
  db:
    image: postgres:16
  # user: root
    environment:
      - POSTGRES_USER=${PG_USER:-changeme}
      - POSTGRES_PASSWORD=${PG_PASS:-password}
      - POSTGRES_DB=postgres
    ports:
      - ${PG_PORT:-5432}:5432
    restart: always             
    volumes:
        - ${PG_DATA:-./postgresql}:/var/lib/postgresql/data