server
Some checks are pending
Backend CI / test (push) Waiting to run
Backend CI / build (push) Blocked by required conditions
Deploy Mnemo Cards / Deploy Backend (push) Waiting to run
Deploy Mnemo Cards / Deploy Web App (push) Blocked by required conditions
Deploy Mnemo Cards / Final Verification (push) Blocked by required conditions
Some checks are pending
Backend CI / test (push) Waiting to run
Backend CI / build (push) Blocked by required conditions
Deploy Mnemo Cards / Deploy Backend (push) Waiting to run
Deploy Mnemo Cards / Deploy Web App (push) Blocked by required conditions
Deploy Mnemo Cards / Final Verification (push) Blocked by required conditions
This commit is contained in:
parent
ea1baedb67
commit
bfc13ecfd5
1 changed files with 4 additions and 3 deletions
|
|
@ -60,10 +60,11 @@ EXPOSE 3000
|
||||||
# Increased start-period to 90s to allow server initialization (Isar DB, cron jobs, etc.)
|
# Increased start-period to 90s to allow server initialization (Isar DB, cron jobs, etc.)
|
||||||
# Isar может долго инициализироваться при первом запуске или при большом объеме данных
|
# Isar может долго инициализироваться при первом запуске или при большом объеме данных
|
||||||
# Используем 127.0.0.1 для healthcheck (внутри контейнера работает даже если сервер слушает на 0.0.0.0)
|
# Используем 127.0.0.1 для healthcheck (внутри контейнера работает даже если сервер слушает на 0.0.0.0)
|
||||||
|
# Сервер работает по HTTPS, поэтому проверяем https:// с флагом -k для игнорирования проверки сертификата
|
||||||
# Пробуем curl, если не работает - используем wget как fallback
|
# Пробуем curl, если не работает - используем wget как fallback
|
||||||
HEALTHCHECK --interval=10s --timeout=10s --start-period=90s --retries=3 \
|
HEALTHCHECK --interval=15s --timeout=10s --start-period=90s --retries=3 \
|
||||||
CMD curl -f -sS --max-time 8 --connect-timeout 3 http://127.0.0.1:${PORT:-3000}/health > /dev/null 2>&1 || \
|
CMD curl -f -sS -k --max-time 8 --connect-timeout 3 https://127.0.0.1:${PORT:-3000}/health > /dev/null 2>&1 || \
|
||||||
wget --quiet --tries=1 --timeout=8 --spider http://127.0.0.1:${PORT:-3000}/health || exit 1
|
wget --quiet --no-check-certificate --tries=1 --timeout=8 --spider https://127.0.0.1:${PORT:-3000}/health || exit 1
|
||||||
|
|
||||||
# Start server - все настройки читаются из environment variables
|
# Start server - все настройки читаются из environment variables
|
||||||
CMD ["/app/server"]
|
CMD ["/app/server"]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue