version: "3.3" services: admin: image: postgres:latest hostname: admin ports: - "5432:5432" environment: POSTGRES_DB: admin POSTGRES_USER: admin POSTGRES_PASSWORD: admin volumes: - postgres-data:/var/lib/postgresql/data pgadmin: image: dpage/pgadmin4:latest ports: - "5050:80" environment: PGADMIN_DEFAULT_EMAIL: admin@admin.com PGADMIN_DEFAULT_PASSWORD: admin prometheus_exporter: image: exporter_custom ports: - "8000:8000" odoo: image: odoo_custom ports: - "8069:8069" environment: HOST: admin USER: admin PASSWORD: admin DATABASE: admin ODOO_PASSWORD: admin volumes: - ./files/odoo.conf:/etc/odoo/odoo.conf - ./logs/odoo:/var/log/odoo grafana: image: grafana/grafana:latest ports: - "3000:3000" environment: GF_SECURITY_ADMIN_PASSWORD: grafana_pwd GF_DATASOURCES_PROMETHEUS_URL: http://prometheus:9090 prometheus: image: prom/prometheus:latest ports: - "9090:9090" volumes: - prometheus-data:/prometheus - ./files/prometheus.yml:/etc/prometheus/prometheus.yml fluentd: image: fluent/fluentd:v1.13-1 ports: - "24224:24224" volumes: - ./logs/odoo:/var/log/odoo - ./files/fluent.conf:/fluentd/etc/fluent.conf backup: image: backup_custom environment: POSTGRES_HOST: admin POSTGRES_DB: admin POSTGRES_USER: admin POSTGRES_PASSWORD: admin volumes: - backup-data:/backup networks: testNetwork: driver: bridge volumes: postgres-data: prometheus-data: backup-data: