# sheldon --- name: odoo volumes: odoo-data: odoo-config: odoo-addons: postgres_data: services: app: image: odoo container_name: odoo-app depends_on: - db ports: - "15069:8069" environment: - HOST=db - USER=${ODOO_USER:-admin} - PASSWORD=${ODOO_PASSWORD:-puW6KHfe3viQRyR7} volumes: - odoo-data:/var/lib/odoo - odoo-config:/etc/odoo - odoo-addons:/mnt/extra-addons restart: unless-stopped db: image: postgres container_name: odoo-postgres environment: TZ: Europe/Paris POSTGRES_USER: ${POSTGRES_USER:-admin} POSTGRES_DB: ${POSTGRES_DB:-postgres} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-puW6KHfe3viQRyR7} PGDATA: /var/lib/postgresql/data/pgdata volumes: - postgres_data:/var/lib/postgresql/data/pgdata restart: always healthcheck: test: [ "CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}" ] interval: 10s timeout: 5s retries: 5