mirror of
https://github.com/jjbrunton/Sauci.git
synced 2026-10-31 10:19:43 +00:00
fix(worker): keep polling process alive
This commit is contained in:
1 parent
32f5214751
commit
91544629fa
2 files changed
+6
-2
No files matched your search
@@ -32,6 +32,11 @@ docker compose -p "$project_name" -f "$compose_file" up -d --build --wait postgr
|
||||
# turn that intentional contract into a false failure.
|
||||
docker compose -p "$project_name" -f "$compose_file" up -d worker
|
||||
test "$(docker compose -p "$project_name" -f "$compose_file" ps --status running -q worker | wc -l | tr -d ' ')" = "1"
|
||||
worker_id="$(docker compose -p "$project_name" -f "$compose_file" ps -q worker)"
|
||||
worker_restarts_before="$(docker inspect --format '{{.RestartCount}}' "$worker_id")"
|
||||
sleep 3
|
||||
test "$(docker inspect --format '{{.State.Running}}' "$worker_id")" = "true"
|
||||
test "$(docker inspect --format '{{.RestartCount}}' "$worker_id")" = "$worker_restarts_before"
|
||||
|
||||
docker compose -p "$project_name" -f "$compose_file" exec -T api node -e \
|
||||
"Promise.all(['/health/live','/health/ready','/v1/me'].map(async p=>[p,(await fetch('http://127.0.0.1:3003'+p)).status])).then(results=>{const expected=[200,200,401];if(results.some((result,index)=>result[1]!==expected[index])){console.error(results);process.exit(1)};console.log(results)})"
|
||||
|
||||
Reference in new issue
Block a user