From 9c6029957e5f7c54bdcfb6c016982ed7060504f4 Mon Sep 17 00:00:00 2001 From: Ikhun Um Date: Mon, 20 Oct 2025 17:22:02 +0900 Subject: [PATCH 1/4] Debug integration test failures --- .github/workflows/test.yml | 8 +++++++- docker-compose.yml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 92d0451..59f5df8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,16 +15,20 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Install uv uses: astral-sh/setup-uv@v3 with: version: "0.5.1" + - name: Set up Python uses: actions/setup-python@v5 with: python-version: 3.13 + - name: Install dependencies run: uv pip install -e '.[docs]' + - name: Build docs run: sphinx-build docs ./docs/_build/html/ @@ -33,6 +37,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - uses: rickstaa/action-black@v1 id: action_black with: @@ -48,8 +53,9 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Start Central Dogma - run: docker compose -f "docker-compose.yml" up -d --build + run: docker compose -f "docker-compose.yml" up - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 diff --git a/docker-compose.yml b/docker-compose.yml index 7c56607..147eda8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,5 @@ services: centraldogma: - image: line/centraldogma:latest + image: ghcr.io/line/centraldogma:latest ports: - "36462:36462" From cb955268d2b24fa26cf383be2c4bc1985db97d96 Mon Sep 17 00:00:00 2001 From: Ikhun Um Date: Mon, 20 Oct 2025 17:30:09 +0900 Subject: [PATCH 2/4] add health check --- .github/workflows/test.yml | 2 +- docker-compose.yml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 59f5df8..81d8912 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -55,7 +55,7 @@ jobs: - uses: actions/checkout@v4 - name: Start Central Dogma - run: docker compose -f "docker-compose.yml" up + run: docker compose -f "docker-compose.yml" up --wait - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 diff --git a/docker-compose.yml b/docker-compose.yml index 147eda8..391a7be 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,3 +3,8 @@ services: image: ghcr.io/line/centraldogma:latest ports: - "36462:36462" + healthcheck: + test: [ "CMD", "curl", "-k", "--fail", "http://localhost:36462/monitor/l7check" ] + interval: 5s + timeout: 3s + retries: 20 From d82998730d7259142ab0ad88e959a8ac205ffc6f Mon Sep 17 00:00:00 2001 From: Ikhun Um Date: Mon, 20 Oct 2025 17:31:41 +0900 Subject: [PATCH 3/4] -d --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 81d8912..48dc129 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -55,7 +55,7 @@ jobs: - uses: actions/checkout@v4 - name: Start Central Dogma - run: docker compose -f "docker-compose.yml" up --wait + run: docker compose -f "docker-compose.yml" up -d --wait - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 From b56781a921d61be94763aee9064043566a2d2e1a Mon Sep 17 00:00:00 2001 From: Ikhun Um Date: Mon, 20 Oct 2025 18:22:09 +0900 Subject: [PATCH 4/4] print centraldogma logs --- .github/workflows/test.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 48dc129..350bf4a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -55,7 +55,12 @@ jobs: - uses: actions/checkout@v4 - name: Start Central Dogma - run: docker compose -f "docker-compose.yml" up -d --wait + run: docker compose -f "docker-compose.yml" up -d + + - name: Print Central Dogma logs + run: | + sleep 10 + docker compose exec centraldogma cat '/opt/centraldogma/log/centraldogma.log' - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5