services:
  web:
    image: "odoo:${ODOO_VERSION}"
    depends_on:
      - db
    ports:
      - "8069:8069"
    volumes:
      - odoo-web:/var/lib/odoo
      - ./config:/etc/odoo
      - ./modules:/mnt/extra-addons
      - ./enterprise:/mnt/enterprise
    command: "odoo ${COMMAND}"
  db:
    image: "postgres:${PG_VERSION}"
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/
    volumes:
      - odoo-db:/var/lib/postgresql/data/
    ports:
      - "5432:5432"
  mailcatcher:
    restart: on-failure
    image: dockage/mailcatcher:0.9.0
    ports:
    - "1080:1080"
    - "1025:1025"
volumes:
  odoo-web:
  odoo-db: