projetPulumi/config.json
2024-11-21 12:34:47 +01:00

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
}