From 4b00824463597c054e3cf78c06eb7ae0c6f68c30 Mon Sep 17 00:00:00 2001 From: shenjianZ Date: Tue, 29 Jul 2025 22:11:41 +0800 Subject: [PATCH] feat: fix compose.yml --- docker-compose.build.yml | 29 +++++++++++++++++++++++++++++ docker-compose.yml | 10 +++------- 2 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 docker-compose.build.yml diff --git a/docker-compose.build.yml b/docker-compose.build.yml new file mode 100644 index 0000000..2bd11b5 --- /dev/null +++ b/docker-compose.build.yml @@ -0,0 +1,29 @@ +services: + # 1. 后端服务 (Node.js + Express + SMTP Server) + backend: + build: ./backend + container_name: email-backend + restart: always + env_file: + - compose.env + networks: + - email-network + + # 2. 数据库服务 (MySQL) + mysql: + image: mysql:8.0 + container_name: email-mysql + restart: always + env_file: + - compose.env + volumes: + - mysql-data:/var/lib/mysql + networks: + - email-network + +networks: + email-network: + driver: bridge + +volumes: + mysql-data: {} diff --git a/docker-compose.yml b/docker-compose.yml index 0c34731..0bd4b1a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,21 +1,17 @@ services: # 1. 后端服务 (Node.js + Express + SMTP Server) backend: - build: ./backend + image: registry.cn-hangzhou.aliyuncs.com/pull-image/email-unlimit-backend:latest container_name: email-backend restart: always env_file: - - compose.full.env + - compose.env networks: - email-network - # 可根据需要暴露端口给外部 - # ports: - # - "5182:5182" - # - "25:25" # 2. 数据库服务 (MySQL) mysql: - image: mysql:8.0 + image: registry.cn-hangzhou.aliyuncs.com/pull-image/mysql:8.0 # mysql:8.0 container_name: email-mysql restart: always env_file: