version: '2' services: epas-teleworker-postgresql: image: {{epas_teleworker_db_image}} environment: - POSTGRES_DB={{epas_telewoerker_db_name}} - POSTGRES_USER={{epas_telewoerker_db_user}} - POSTGRES_PASSWORD={{epas_teleworker_db_password}} - POSTGRES_HOST_AUTH_METHOD={{epas_teleworker_db_host_auth_method}} - PGDATA=/var/lib/postgresql/data/pg_data ports: - 5432:5432 networks: - {{ epas_teleworker_docker_network }} volumes: - {{ epas_teleworker_pg_data_volume }}:/var/lib/postgresql/data/ - {{ epas_teleworker_pg_backups_volume }}:/tmp:ro - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro deploy: mode: replicated replicas: 1 endpoint_mode: dnsrr placement: constraints: {{ epas_teleworker_db_constraints }} restart_policy: condition: on-failure delay: 5s max_attempts: 3 window: 120s logging: driver: 'journald'