{ "containers": [ { "name": "db", "image": "postgres:latest", "envs": { "POSTGRES_DB": "admin", "POSTGRES_USER": "admin", "POSTGRES_PASSWORD": "admin" }, "ports": [ {"internal": 5432, "external": 5432} ], "volumes": [ { "container_path": "/var/lib/postgresql/data", "volume_name": "postgres-data" } ] }, { "name": "odoo-1", "image": "odoo:latest", "envs": { "HOST": "db", "USER": "admin", "PASSWORD": "admin", "DATABASE": "admin", "ODOO_PASSWORD": "admin" }, "ports": [ {"internal": 8069, "external": 8069}, {"internal": 8070, "external": 8080} ], "instances": 1, "volumes": [ { "container_path": "/entrypoint.sh", "host_path": "entrypoint.sh" } ] }, { "name": "odoo-2", "image": "odoo:latest", "envs": { "HOST": "db", "USER": "admin", "PASSWORD": "admin", "DATABASE": "admin", "ODOO_PASSWORD": "admin" }, "ports": [ {"internal": 8069, "external": 8072}, {"internal": 8071, "external": 8081} ], "instances": 1, "volumes": [ { "container_path": "/entrypoint.sh", "host_path": "entrypoint.sh" } ] }, { "name": "grafana", "image": "grafana/grafana:latest", "envs": { "GF_SECURITY_ADMIN_PASSWORD": "grafana_pwd", "GF_DATASOURCES_PROMETHEUS_URL": "http://prometheus:9090" }, "ports": [ {"internal": 3000, "external": 3000} ], "instances": 2 }, { "name": "prometheus", "image": "prom/prometheus:latest", "envs": { "PROMETHEUS_STORAGE_TSDB_RETENTION": "15d" }, "ports": [ {"internal": 9090, "external": 9090} ], "volumes": [ { "container_path": "/prometheus", "volume_name": "prometheus-data" } ] }, { "name": "fluentd", "image": "fluent/fluentd:v1.13-1", "envs": { "FLUENTD_ARGS": "--no-supervisor" }, "ports": [ {"internal": 24224, "external": 24224} ], "volumes": [ { "container_path": "/fluentd/log", "volume_name": "fluentd-log" } ] } ] }