template.yml 1.28 KB
version: '2'
    services:
        postgres:
            image: 2bas/postgres
            container_name: db
            restart: always
            volumes:
              - ${POSTGRES_PGDATA}:/var/lib/postgresql/data
            environment:
              - POSTGRES_USER=webportal
              - POSTGRES_PASSWORD=XrUXlw1YlASdJgID

        odoo:
            build: ./odoo
            image: odoo/webportal
            container_name: odoo
            restart: always
            links:
              - postgres:db
            depends_on:
              - postgres
            volumes:
              - ${ODOO_REPO}:/opt/odoo
              - ${ODOO_LIB}:/var/lib/odoo
              - ${ODOO_ETC}:/etc/odoo
              - ${ODOO_BACKUP}:/backup

        nginx:
            build: ./nginx
            image: nginx/webportal
            container_name: nginx
            restart: always
            links:
              - odoo:odoo
            ports:
              - "80:80"
              - "443:443"
            depends_on:
              - odoo

    volumes:
        ${ODOO_REPO}:
            external: true
        ${ODOO_LIB}:
            external: true
        ${ODOO_ETC}:
            external: true
        ${ODOO_BACKUP}:
            external: true
        ${POSTGRES_PGDATA}:
            external: true