version: "3" services: saas_db: image: postgres:15 container_name: "saas_db" restart: unless-stopped environment: - POSTGRES_DB=postgres - POSTGRES_PASSWORD=${DB_USER:-odoo} - POSTGRES_USER=${DB_PASS:-odoo} - PGDATA=/var/lib/postgresql/data/pgdata volumes: - ./data:/var/lib/postgresql/data/pgdata saas_app: build: context: ./ dockerfile: Dockerfile image: cloud:16 container_name: "saas_app" restart: unless-stopped depends_on: - saas_db ports: - "8069:8069" - "8072:8072" volumes: - ./files:/var/lib/odoo - ./config:/etc/odoo - ./addons:/mnt/extra-addons environment: - HOST=saas_db - USER=${DB_USER:-odoo} - PASSWORD=${DB_PASS:-odoo}