From 920cbf6a448339348b27c384b7ba9e95e56d8a44 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Thu, 20 Jul 2023 01:00:56 +0800 Subject: [PATCH] perf: reduce instance number in docker-compose reduce usage for tailchat --- docker-compose.yml | 68 +++------------------------------------------- 1 file changed, 4 insertions(+), 64 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index ef0a0db8..81934400 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,19 +1,20 @@ version: "3.3" services: - # Gateway - service-gateway: + # Tailchat Core Services + service-core: build: context: . image: tailchat restart: unless-stopped env_file: docker-compose.env environment: - SERVICES: core/gateway + SERVICES: core/gateway,core/user/*.service.js,core/group/*.service.js,core/chat/*.service.js,core/file,core/plugin/registry,core/config PORT: 3000 depends_on: - mongo - redis + - minio labels: - "traefik.enable=true" - "traefik.http.routers.api-gw.rule=PathPrefix(`/`)" @@ -21,67 +22,6 @@ services: networks: - internal - # User Service - service-user: - build: - context: . - image: tailchat - restart: unless-stopped - env_file: docker-compose.env - environment: - SERVICES: core/user/*.service.js - depends_on: - - mongo - - redis - networks: - - internal - - # Group Service - service-group: - build: - context: . - image: tailchat - restart: unless-stopped - env_file: docker-compose.env - environment: - SERVICES: core/group/*.service.js - depends_on: - - mongo - - redis - networks: - - internal - - # Chat Service - service-chat: - build: - context: . - image: tailchat - restart: unless-stopped - env_file: docker-compose.env - environment: - SERVICES: core/chat/*.service.js - depends_on: - - mongo - - redis - networks: - - internal - - # File Service / Plugin Registry / Configuration Service - service-file: - build: - context: . - image: tailchat - restart: unless-stopped - env_file: docker-compose.env - environment: - SERVICES: core/file,core/plugin/registry,core/config - depends_on: - - mongo - - redis - - minio - networks: - - internal - # Open Platform service-openapi: build: