HH-442: isolate runtime processes and harden shutdown (#90)

* HH-442: isolate runtime processes and harden shutdown

* HH-442: harden worker shutdown races

* HH-442: gate dependency shutdown on active handlers

---------

Co-authored-by: Rogee <rogee@ipao.vip>
This commit is contained in:
Rogee
2026-08-22 02:38:15 +08:00
committed by GitHub
co-authored by rogee
parent 6d6d80dd86
commit 798ea43c2f
35 changed files with 1673 additions and 451 deletions
+3 -1
View File
@@ -48,6 +48,7 @@ services:
context: ../..
dockerfile: deploy/docker/Dockerfile.dev
container_name: gochat-app
stop_grace_period: 30s
depends_on:
postgres:
condition: service_healthy
@@ -70,12 +71,13 @@ services:
context: ../..
dockerfile: deploy/docker/Dockerfile.dev
container_name: gochat-worker
stop_grace_period: 30s
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
command: ["serve", "--worker-only"]
command: ["go", "run", "./cmd/gochat", "worker"]
volumes:
- ../../backend:/app
env_file: ../../.env