projetPulumi/config.json
2024-12-07 13:02:27 +01:00

161 lines
4.3 KiB
JSON

{
"containers": [
{
<<<<<<< HEAD
"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": "admin",
"image": "postgres:latest",
"envs": {
"POSTGRES_DB": "admin",
"POSTGRES_USER": "admin",
"POSTGRES_PASSWORD": "admin"
},
"network_mode": "testNetwork",
"ports": [{"internal": 5432, "external": 5432}],
"volumes": [
{
"container_path": "/var/lib/postgresql/data",
"volume_name": "postgres-data"
},
{
"container_path": "/etc/postgresql/postgresql.conf",
"host_path": "./postgresql.conf"
}
]
},
{
"name": "postgres_exporter",
"image": "wrouesnel/postgres_exporter:latest",
"envs": {
"DATA_SOURCE_NAME": "postgresql://admin:admin@admin:5432/admin?sslmode=disable"
},
"network_mode": "testNetwork",
"ports": [{"internal": 9187, "external": 9187}]
},
{
"name": "odoo",
"image": "odoo_custom",
"envs": {
"HOST": "admin",
"USER": "admin",
"PASSWORD": "admin",
"DATABASE": "admin",
"ODOO_PASSWORD": "admin"
},
"network_mode": "testNetwork",
"ports": [{"internal": 8069, "external": 8069}],
"instances": 3,
"volumes": [
{
"host_path": "./odoo.conf",
"container_path": "/etc/odoo/odoo.conf"
}
>>>>>>> 3105cc3 (grafana)
]
},
{
"name": "grafana",
"image": "grafana/grafana:latest",
<<<<<<< HEAD
"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
=======
"envs": {
"GF_SECURITY_ADMIN_PASSWORD": "grafana_pwd",
"GF_DATASOURCES_PROMETHEUS_URL": "http://prometheus:9090"
},
"network_mode": "testNetwork",
"ports": [{"internal": 3000, "external": 3000}],
"instances": 2
},
{
"name": "prometheus",
"image": "prom/prometheus:latest",
"network_mode": "testNetwork",
"ports": [{"internal": 9090, "external": 9090}],
"volumes": [
{
"container_path": "/prometheus",
"volume_name": "prometheus-data"
},
{
"container_path": "/etc/prometheus/prometheus.yml",
"host_path": "./prometheus.yml"
}
]
},
{
"name": "fluentd",
"image": "fluent/fluentd:v1.13-1",
"network_mode": "testNetwork",
"ports": [{"internal": 24224, "external": 24224}],
"volumes": [
{
"container_path": "/fluentd/etc/fluent.conf",
"host_path": "./fluent.conf"
}
]
},
{
"name": "backup",
"image": "backup_custom",
"envs": {
"POSTGRES_HOST": "admin",
"POSTGRES_DB": "admin",
"POSTGRES_USER": "admin",
"POSTGRES_PASSWORD": "admin"
},
"network_mode": "testNetwork",
"volumes": [
{
"container_path": "/backup",
"volume_name": "backup-data"
}
]
}
]
>>>>>>> 3105cc3 (grafana)
}