From 8b0f93bf23ec3b304b30a192a281c8350674f8f9 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Mon, 21 Jul 2025 14:40:09 +0300 Subject: [PATCH] chore(docker): add healthcheck to service in docker-compose.yml and update deploy workflow to include docker compose down --- .github/workflows/deploy.yml | 1 + docker-compose.yml | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6c4d101..5336d11 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -98,5 +98,6 @@ jobs: cd /home/${{ secrets.VPS_USER }}/zapishis && \ docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} && \ docker compose pull && \ + docker compose down && \ docker compose up -d " diff --git a/docker-compose.yml b/docker-compose.yml index 823d516..abb13ac 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,6 +4,11 @@ services: env_file: - .env restart: always + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:3000/"] + interval: 10s + timeout: 3s + retries: 5 # ports: # - 3000:3000 networks: