From 7ae16c813a962a6133be4fbed0747d7c344122c4 Mon Sep 17 00:00:00 2001 From: Zhi Date: Fri, 27 Feb 2026 09:47:25 +0000 Subject: [PATCH] feat: add frontend service to docker-compose --- HarborForge.Backend | 2 +- HarborForge.Frontend | 1 + docker-compose.yml | 33 ++++++++++++++++++++++++++------- 3 files changed, 28 insertions(+), 8 deletions(-) create mode 160000 HarborForge.Frontend diff --git a/HarborForge.Backend b/HarborForge.Backend index a56faac..3cf2b1b 160000 --- a/HarborForge.Backend +++ b/HarborForge.Backend @@ -1 +1 @@ -Subproject commit a56faacc4cdcfd399328aa55372cb24caaf057d3 +Subproject commit 3cf2b1bc49e1e495d900f61661909522cfe72258 diff --git a/HarborForge.Frontend b/HarborForge.Frontend new file mode 160000 index 0000000..853594f --- /dev/null +++ b/HarborForge.Frontend @@ -0,0 +1 @@ +Subproject commit 853594f4470d3d84ade3111ab52b5605e7b70878 diff --git a/docker-compose.yml b/docker-compose.yml index 331a824..4a54f9b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,8 +13,6 @@ services: - mysql_data:/var/lib/mysql ports: - 3306:3306 - networks: - - harborforge healthcheck: test: - CMD @@ -45,8 +43,6 @@ services: depends_on: mysql: condition: service_healthy - networks: - - harborforge volumes: - ./HarborForge.Backend:/app deploy: @@ -64,9 +60,32 @@ services: timeout: 10s retries: 3 start_period: 10s -networks: - harborforge: - driver: bridge + frontend: + build: + context: ./HarborForge.Frontend + dockerfile: Dockerfile + container_name: harborforge-frontend + restart: unless-stopped + ports: + - 3000:3000 + depends_on: + backend: + condition: service_healthy + deploy: + resources: + limits: + cpus: '0.5' + memory: 256M + healthcheck: + test: + - CMD + - wget + - -q + - --spider + - http://localhost:3000 + interval: 30s + timeout: 10s + retries: 3 volumes: mysql_data: driver: local