docker-compose.yml 1.3 KB
version: '2'
    services:
        postgres:
            image: 2bas/postgres
            container_name: db
            restart: always
            volumes:
              - postgres_pgdata_foss:/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_foss:/opt/odoo
              - odoo_lib_foss:/var/lib/odoo
              - odoo_etc_foss:/etc/odoo
              - odoo_backup_foss:/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_foss:
            external: true
        odoo_lib_foss:
            external: true
        odoo_etc_foss:
            external: true
        odoo_backup_foss:
            external: true
        postgres_pgdata_foss:
            external: true