Files
scheduler-backend/docker-entrypoint.sh
Developer 433fb60f0a
All checks were successful
Build scheduler-backend image / build-and-push (push) Successful in 3m36s
Add scheduler backend image workflow
2026-05-28 13:15:30 +07:00

32 lines
440 B
Bash

#!/bin/sh
set -eu
/app/api &
api_pid="$!"
/app/worker &
worker_pid="$!"
term() {
kill "$api_pid" "$worker_pid" 2>/dev/null || true
wait "$api_pid" "$worker_pid" 2>/dev/null || true
}
trap term INT TERM
while :; do
if ! kill -0 "$api_pid" 2>/dev/null; then
wait "$api_pid" || true
term
exit 1
fi
if ! kill -0 "$worker_pid" 2>/dev/null; then
wait "$worker_pid" || true
term
exit 1
fi
sleep 2
done