projetPulumi/config.json
2024-11-21 18:20:36 +01:00

110 lines
2.6 KiB
JSON

{
"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"
}
]
}
]
}