From e05d6e795bd62238f93f44df0ea4b170f595881c Mon Sep 17 00:00:00 2001 From: Tomasz Pluskiewicz Date: Fri, 16 Feb 2024 14:55:25 +0100 Subject: [PATCH] ci: compose healthcheck --- .github/workflows/tests.yml | 2 -- docker-compose.yml | 5 ++++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9c96173..79011b8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,8 +9,6 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 - run: npm i - - run: docker-compose up -d blog - - run: npx wait-on http://localhost:9000 -t 30000 - run: docker-compose run --rm e2e-tests 2>&1 - run: docker-compose logs blog if: failure() diff --git a/docker-compose.yml b/docker-compose.yml index 5b45fca..4be48da 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,9 +10,12 @@ services: ports: - 9000:9000 - 9001:9001 + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:9000/"] e2e-tests: depends_on: - - blog + blog: + condition: service_healthy image: hydrofoil/hypertest:0.6.5 network_mode: "host" environment: