From 23fd7de096fec80efcf7f0d445bfcb25e967b4e6 Mon Sep 17 00:00:00 2001 From: zheng020 Date: Wed, 8 Apr 2026 00:00:09 +0800 Subject: [PATCH] feat(docker): add admin-backend service to docker-compose.prod.yml Co-Authored-By: Claude Opus 4.6 --- docker/docker-compose.prod.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/docker/docker-compose.prod.yml b/docker/docker-compose.prod.yml index 06b26c9..ed70b04 100644 --- a/docker/docker-compose.prod.yml +++ b/docker/docker-compose.prod.yml @@ -298,6 +298,40 @@ services: memory: 64M cpus: '0.25' + # ==================== Admin Backend ==================== + admin-backend: + image: topfans/admin-backend:latest + build: + context: ../../TopFans-activity + dockerfile: docker/Dockerfile.admin + container_name: topfans-admin-backend + restart: always + environment: + <<: *common-env + DB_HOST: postgres + DB_PORT: 5432 + DB_USER: postgres + DB_PASSWORD: ${DB_PASSWORD:-postgres123} + DB_NAME: topfans + depends_on: + postgres: + condition: service_healthy + networks: + - topfans-net + ports: + - "8081:8081" + healthcheck: + test: ["CMD-SHELL", "wget --no-verbose --tries=1 --spider http://localhost:8081/health || exit 1"] + <<: *healthcheck + deploy: + resources: + limits: + memory: 200M + cpus: '0.5' + reservations: + memory: 64M + cpus: '0.25' + networks: topfans-net: driver: bridge