feat: Docker配置优化,MySQL数据持久化到本地

This commit is contained in:
Cuishibing
2026-04-26 20:57:29 +08:00
parent 0c03f95729
commit 3b241cd0d4
2 changed files with 6 additions and 9 deletions

1
.gitignore vendored
View File

@@ -43,3 +43,4 @@ next-env.d.ts
# data (local storage)
data/
uploads/
mysql_data/

View File

@@ -11,9 +11,9 @@ services:
MYSQL_USER: smalltown
MYSQL_PASSWORD: MyPassword1+
ports:
- "3306:3306"
- "9001:3306"
volumes:
- mysql_data:/var/lib/mysql
- ./mysql_data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
@@ -25,7 +25,7 @@ services:
container_name: smalltown_app
restart: always
ports:
- "3000:3000"
- "3001:3000"
environment:
- NODE_ENV=production
- DB_HOST=mysql
@@ -33,14 +33,10 @@ services:
- DB_USER=smalltown
- DB_PASSWORD=MyPassword1+
- DB_NAME=smalltown
- OSS_URL=http://myoss:9000
- OSS_URL=http://smalltown.dubaoda.com:9000
- OSS_API_KEY=7cf93760ea49b750c96e6078b364e5f0
volumes:
- uploads:/app/public/uploads
depends_on:
mysql:
condition: service_healthy
volumes:
mysql_data:
uploads:
volumes: