Skip to content

Commit

Permalink
Fix: Docker コンテナ起動テスト時のタイムアウト秒数を最大 300 秒に伸ばす
Browse files Browse the repository at this point in the history
  • Loading branch information
tsukumijima committed Nov 23, 2024
1 parent 111a107 commit d748d41
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/test-engine-container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,16 +79,16 @@ jobs:
run: docker run -d -p 10101:10101 -v ~/.local/share/AivisSpeech-Engine:/home/user/.local/share/AivisSpeech-Engine "${{ steps.docker_vars.outputs.image_tag }}"

# Docker コンテナが起動してから、レスポンスが返ってくるまで待機する
# リトライは10回まで `/version` にアクセスしてレスポンスのステータスコードをチェック
# リトライは20回まで `/version` にアクセスしてレスポンスのステータスコードをチェック
# - ステータスコードが `200` の場合は正常終了します
# - ステータスコードが `200` 以外の場合は、5秒間スリープしてリトライします
# - ステータスコードが `200` 以外の場合は、15秒間スリープしてリトライします
- name: <Setup> Warm up ENGINE server by waiting
run: |
set +e # curlのエラーを無視する
url="http://127.0.0.1:10101/version"
max_attempts=10
sleep_interval=5
max_attempts=20
sleep_interval=15
for i in $(seq 1 "$max_attempts"); do
status=$(curl -o /dev/null -s -w '%{http_code}\n' "$url")
Expand Down

0 comments on commit d748d41

Please sign in to comment.