From 11f2c97961b60bcf3da74fd45d7f8aaef584336c Mon Sep 17 00:00:00 2001 From: zpc Date: Mon, 2 Mar 2026 23:37:52 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4docker-compose?= =?UTF-8?q?=E4=B8=AD=E7=9A=84mysql=E6=9C=8D=E5=8A=A1=EF=BC=8C=E6=94=B9?= =?UTF-8?q?=E7=94=A8=E5=A4=96=E9=83=A8=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E6=B3=A8=E5=85=A5=E6=95=B0=E6=8D=AE=E5=BA=93=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 38 ++++++++------------------------------ server/.dockerignore | 1 + 2 files changed, 9 insertions(+), 30 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c491797d..dc5134c7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,43 +1,22 @@ version: '3.8' services: - mysql: - image: mysql:8.0 - environment: - MYSQL_ROOT_PASSWORD: jewelry123 - MYSQL_DATABASE: jewelry_mall - MYSQL_CHARACTER_SET_SERVER: utf8mb4 - MYSQL_COLLATION_SERVER: utf8mb4_unicode_ci - ports: - - "3306:3306" - volumes: - - mysql_data:/var/lib/mysql - - ./server/migrations/001_init.sql:/docker-entrypoint-initdb.d/001_init.sql - healthcheck: - test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] - interval: 5s - timeout: 5s - retries: 10 - server: build: ./server ports: - "3000:3000" environment: - DB_HOST: mysql - DB_PORT: 3306 - DB_USER: root - DB_PASSWORD: jewelry123 - DB_NAME: jewelry_mall - WX_APPID: wx58b02b73d9c26c10 - WX_SECRET: 3b6cdaffa9ef92d877f79ebd739b47b0 - JWT_SECRET: jewelry-mall-jwt-secret + DB_HOST: ${DB_HOST:-192.168.195.15} + DB_PORT: ${DB_PORT:-3306} + DB_USER: ${DB_USER:-root} + DB_PASSWORD: ${DB_PASSWORD:-root123456} + DB_NAME: ${DB_NAME:-jewelry_mall} + WX_APPID: ${WX_APPID:-wx58b02b73d9c26c10} + WX_SECRET: ${WX_SECRET:-3b6cdaffa9ef92d877f79ebd739b47b0} + JWT_SECRET: ${JWT_SECRET:-jewelry-mall-jwt-secret} PORT: 3000 volumes: - server_uploads:/app/uploads - depends_on: - mysql: - condition: service_healthy admin: build: ./admin @@ -47,5 +26,4 @@ services: - server volumes: - mysql_data: server_uploads: diff --git a/server/.dockerignore b/server/.dockerignore index fe1a3bd1..eec95fcf 100644 --- a/server/.dockerignore +++ b/server/.dockerignore @@ -3,3 +3,4 @@ dist tests *.test.ts vitest.config.ts +.env