36 lines
892 B
Django/Jinja
36 lines
892 B
Django/Jinja
# https://gatus.io/
|
|
# https://github.com/TwiN/gatus
|
|
# https://github.com/TwiN/gatus/blob/master/.examples/docker-compose-postgres-storage/compose.yaml
|
|
|
|
services:
|
|
database:
|
|
image: docker.io/library/postgres:18.1
|
|
volumes:
|
|
- ./database:/var/lib/postgresql
|
|
environment:
|
|
- "POSTGRES_DB=gatus"
|
|
- "POSTGRES_USER=gatus"
|
|
- "POSTGRES_PASSWORD={{ secret__gatus_db_password }}"
|
|
networks:
|
|
- gatus
|
|
|
|
gatus:
|
|
image: ghcr.io/twin/gatus:v5.34.0
|
|
restart: always
|
|
ports:
|
|
- "8080:8080"
|
|
environment:
|
|
- "GATUS_CONFIG_PATH=/config"
|
|
- "POSTGRES_DB=gatus"
|
|
- "POSTGRES_USER=gatus"
|
|
- "POSTGRES_PASSWORD={{ secret__gatus_db_password }}"
|
|
- "MATRIX_ACCESS_TOKEN={{ secret__gatus_matrix_access_token }}"
|
|
volumes:
|
|
- ./configs:/config
|
|
networks:
|
|
- gatus
|
|
depends_on:
|
|
- database
|
|
|
|
networks:
|
|
gatus:
|