diff --git a/docker/database/docker-compose.yml b/docker/database/docker-compose.yml index 14ede45..b7fed6a 100644 --- a/docker/database/docker-compose.yml +++ b/docker/database/docker-compose.yml @@ -1,7 +1,7 @@ services: mariadb: image: mariadb:11 - container_name: mariadb + container_name: mariadb restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} @@ -9,14 +9,16 @@ services: - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} volumes: - - /srv/docker/database/data/mariadb:/var/lib/mysql - - /srv/docker/database/logs/mariadb:/var/log/mysql - - /srv/docker/database/conf/mariadb:/etc/mysql/conf.d + - /srv/docker/database/mariadb:/var/lib/mysql networks: - backend ports: - "3306:3306" - + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8200"] + interval: 1m + timeout: 10s + retries: 3 postgres: image: postgres:16 @@ -27,12 +29,15 @@ services: - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DB=${POSTGRES_DB} volumes: - - /srv/docker/database/data/postgres:/var/lib/postgresql/data - - /srv/docker/database/logs/postgres:/var/log/postgresql - + - /srv/docker/database/postgres:/var/lib/postgresql/data networks: - backend - + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8200"] + interval: 1m + timeout: 10s + retries: 3 + adminer: image: adminer container_name: adminer @@ -41,10 +46,16 @@ services: - "7605:8080" depends_on: - mariadb + - postgres networks: - frontend - backend - + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8200"] + interval: 1m + timeout: 10s + retries: 3 + networks: backend: external: true