51 lines
1.3 KiB
JSON
51 lines
1.3 KiB
JSON
{
|
|
"containers": [
|
|
{
|
|
"name": "postgres",
|
|
"image": "postgres:16.5",
|
|
"env": {
|
|
"POSTGRES_USER": "odoo",
|
|
"POSTGRES_PASSWORD": "odoo",
|
|
"POSTGRES_DB": "postgres",
|
|
"POSTGRES_HOST_AUTH_METHOD": "trust"
|
|
},
|
|
"ports": [
|
|
{"internal": 5432, "external": 5432}
|
|
],
|
|
"volumes": [
|
|
{"host_path": "/local/path/postgresql/data", "container_path": "/var/lib/postgresql/data"}
|
|
]
|
|
},
|
|
{
|
|
"name": "odoo",
|
|
"image": "odoo:latest",
|
|
"env": {
|
|
"HOST": "postgres",
|
|
"USER": "odoo",
|
|
"PASSWORD": "odoo",
|
|
"DATABASE": "postgres",
|
|
"ODOO_PASSWORD": "admin"
|
|
},
|
|
"ports": [
|
|
{"internal": 8069, "external": 8069}
|
|
],
|
|
"command": [
|
|
"/bin/bash", "-c", "until pg_isready -h postgres -U odoo; do echo 'Waiting for PostgreSQL...'; sleep 2; done; odoo -i base"
|
|
]
|
|
},
|
|
{
|
|
"name": "grafana",
|
|
"image": "grafana/grafana:latest",
|
|
"env": {
|
|
"GF_SECURITY_ADMIN_PASSWORD": "grafana_pwd",
|
|
"GF_DATASOURCES_PROMETHEUS_URL": "http://prometheus:9090"
|
|
},
|
|
"ports": [
|
|
{"internal": 3000, "external": 3000}
|
|
]
|
|
}
|
|
],
|
|
"prometheus_scale": 2,
|
|
"fluentd_scale": 2
|
|
}
|
|
|