name: aarthalabs-odoo17 services: db: image: postgres:15-alpine restart: unless-stopped environment: POSTGRES_DB: postgres POSTGRES_USER: odoo POSTGRES_PASSWORD: odoo volumes: - postgres-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U odoo -d postgres"] interval: 10s timeout: 5s retries: 5 odoo: image: odoo:17.0 restart: unless-stopped depends_on: db: condition: service_healthy ports: - "8069:8069" environment: HOST: db PORT: 5432 USER: odoo PASSWORD: odoo command: - odoo - --config=/etc/odoo/odoo.conf - --admin-passwd=change-me - --dev=all volumes: - odoo-data:/var/lib/odoo - ./config/odoo.conf:/etc/odoo/odoo.conf:ro - ./addons:/mnt/extra-addons volumes: postgres-data: odoo-data: