volumes: home18: run18: data16: run16: data14: run14: data13: run13: services: ui: image: dalibo/temboard:latest environment: # These PG* vars are for auto_configure.sh PGHOST: repository PGUSER: postgres PGPASSWORD: postgres TEMBOARD_LOGGING_LEVEL: DEBUG links: - repository ports: - "8888:8888" repository: image: postgres:18-alpine environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres command: [ postgres, -c, log_connections=on, -c, log_statement=all, -c, "log_line_prefix=%m [%p]: [%l-1] app=%a,db=%d,client=%h,user=%u ", -c, cluster_name=repository, ] instance18: image: postgres:18-alpine command: [ postgres, -c, shared_preload_libraries=pg_stat_statements, -c, log_connections=on, -c, log_statement=all, -c, "log_line_prefix=%m [%p]: [%l-1] app=%a,db=%d,client=%h,user=%u ", -c, cluster_name=instance18, ] ports: - 5432:5432 volumes: - home18:/var/lib/postgresql - run18:/var/run/postgresql environment: POSTGRES_PASSWORD: postgres agent18: image: dalibo/temboard-agent:latest volumes: - home18:/var/lib/postgresql - run18:/var/run/postgresql/ links: - instance18:instance18.acme.tld - ui environment: &agent-env TEMBOARD_HOSTNAME: instance18.acme.tld TEMBOARD_REGISTER_HOST: agent18 TEMBOARD_UI_URL: https://ui:8888/ TEMBOARD_UI_USER: admin TEMBOARD_UI_PASSWORD: admin TEMBOARD_LOGGING_LEVEL: DEBUG PGPASSWORD: postgres instance16: image: postgres:16-alpine command: [ postgres, -c, shared_preload_libraries=pg_stat_statements, -c, log_connections=on, -c, log_statement=all, -c, "log_line_prefix=%m [%p]: [%l-1] app=%a,db=%d,client=%h,user=%u ", -c, cluster_name=instance16, ] ports: - 5436:5432 volumes: - data16:/var/lib/postgresql/data - run16:/var/run/postgresql environment: POSTGRES_PASSWORD: postgres agent16: image: dalibo/temboard-agent:latest volumes: - data16:/var/lib/postgresql/data - run16:/var/run/postgresql/ links: - instance16:instance16.acme.tld - ui environment: <<: *agent-env TEMBOARD_HOSTNAME: instance16.acme.tld TEMBOARD_REGISTER_HOST: agent16 instance14: image: postgres:14-alpine ports: - 5433:5432 volumes: - data14:/var/lib/postgresql/data - run14:/var/run/postgresql environment: POSTGRES_PASSWORD: postgres command: [ postgres, -c, shared_preload_libraries=pg_stat_statements, -c, log_connections=on, -c, log_statement=all, -c, "log_line_prefix=%m [%p]: [%l-1] app=%a,db=%d,client=%h,user=%u ", -c, cluster_name=instance14, ] agent14: image: dalibo/temboard-agent:latest volumes: - data14:/var/lib/postgresql/data - run14:/var/run/postgresql/ links: - instance14:instance14.acme.tld - ui environment: <<: *agent-env TEMBOARD_HOSTNAME: instance14.acme.tld TEMBOARD_REGISTER_HOST: agent14 instance13: image: postgres:13-alpine ports: - 5434:5432 volumes: - data13:/var/lib/postgresql/data - run13:/var/run/postgresql environment: POSTGRES_PASSWORD: postgres command: [ postgres, -c, shared_preload_libraries=pg_stat_statements, -c, log_connections=on, -c, log_statement=all, -c, "log_line_prefix=%m [%p]: [%l-1] app=%a,db=%d,client=%h,user=%u ", -c, cluster_name=instance13, ] agent13: image: dalibo/temboard-agent:latest volumes: - data13:/var/lib/postgresql/data - run13:/var/run/postgresql/ links: - instance13:instance13.acme.tld - ui environment: <<: *agent-env TEMBOARD_HOSTNAME: instance13.acme.tld TEMBOARD_REGISTER_HOST: agent13