Files
inventory-flo-debezium-nats/linux-files/dot_config/containers/systemd/cdc-postgres.container
T
2026-08-11 20:42:44 +01:00

27 lines
691 B
INI

[Unit]
Description=CDC demo Postgres
[Container]
Image=docker.io/library/postgres:18-alpine
ContainerName=cdc-postgres
Network=cdc.network
PublishPort=5453:5432
Environment=POSTGRES_USER=postgres
Environment=POSTGRES_PASSWORD=postgres
Environment=POSTGRES_DB=postgres
Volume=cdc-postgres-data.volume:/var/lib/postgresql
Volume=%h/.local/share/live-inventory-cdc-demo/postgres/init:/docker-entrypoint-initdb.d:ro,Z
Exec=postgres -c wal_level=logical -c max_wal_senders=10 -c max_replication_slots=10
HealthCmd=pg_isready -U postgres -d postgres
HealthInterval=5s
HealthTimeout=5s
HealthRetries=20
[Service]
Restart=always
RestartSec=3
TimeoutStartSec=120
[Install]
WantedBy=default.target