Fix the volume definition, add placement constraints to the postgresql image

This commit is contained in:
Andrea Dell'Amico 2020-10-13 18:39:41 +02:00
parent ad70748c0d
commit e06bcc48f8
2 changed files with 13 additions and 2 deletions

View File

@ -13,4 +13,5 @@ open_asfa_db_image: 'postgres:12-alpine'
#open_asfa_db_pwd: 'set it in a vault file'
open_asfa_db_name: 'asfadb'
open_asfa_db_user: 'asfadb_user'
open_asfa_db_volume: 'asfa_pg_data'
open_asfa_db_volume: 'asfa_pg_data'
open_asfa_db_constraints: '[node.labels.pg_data==asfa_server]'

View File

@ -58,9 +58,19 @@ services:
POSTGRES_USER: postgres
POSTGRES_PORT: 5432
PGDATA: /var/lib/postgresql/data/pg_data
deploy:
placement:
constraints: {{ open_asfa_db_constraints }}
restart_policy:
condition: always
delay: 5s
max_attempts: 3
window: 120s
logging:
driver: 'journald'
networks:
{{ open_asfa_docker_network }}:
volumes:
- {{ open_asfa_db_volume }}:
{{ open_asfa_db_volume }}: