[SA HW3] docker-compose:health 測試腳本調整

110 views
Skip to first unread message

bogay.cs12

unread,
Dec 10, 2025, 2:55:01 PM12/10/25
to NYCU NASA 課程討論區
各位同學好,
我注意到有些人似乎因為 synapse (matrixt service) healthy 花了太長時間導致部分測項未通過,目前我有微調 judge 腳本邏輯,在 docker-compose:health 的 docker compose up 命令中加上 --wait 參數,等到各 service 都回傳 healthy 後才會繼續。
這改動應該對大部分同學的繳交影響不大,但如果有同學的 service 沒有辦法通過 health check 的話,就會造成該測項未通過,若確認不會影響後面評測的話可以在 docker-compose.yml 中 override health check,或是再檢查看看 health check 沒過的原因。

TA bogay

張POPO

unread,
Dec 11, 2025, 1:16:42 AM12/11/25
to NYCU NASA 課程討論區
助教~剛好看到這份公告,我昨天晚上測試還可以通過,我今天早上幾乎都沒動,但是healthcheck就通過不了了。(附圖是我的down up 結果,也確定所有services都在up)
再麻煩助教了謝謝~
螢幕擷取畫面 2025-12-11 141258.png

bogay.cs12 在 2025年12月11日 星期四凌晨3:55:01 [UTC+8] 的信中寫道:

莊博傑

unread,
Dec 11, 2025, 1:27:35 AM12/11/25
to 張POPO, NYCU NASA 課程討論區
同學你好,
以截圖來說,acme service 尚未進到 healthy 狀態,可以放久一點觀察他會不會顯示為 healthy。
如果在 docker compose 重開服務後 acme 需要超過一分鐘左右才 healthy 的話,應該就會造成該測項沒有通過。如果確定 acme 的 health check 不影響後面 judge 的話可以在 docker compose 裡面 override。

TA bogay

--
這是 Google 網路論壇針對「NYCU NASA 課程討論區」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 nctunasa+u...@googlegroups.com
如要查看這個討論,請前往 https://groups.google.com/d/msgid/nctunasa/c986cefe-357a-403f-bcf0-117874d1bffan%40googlegroups.com
Reply all
Reply to author
Forward
0 new messages