feat: Docker配置优化,MySQL数据持久化到本地
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -43,3 +43,4 @@ next-env.d.ts
|
||||
# data (local storage)
|
||||
data/
|
||||
uploads/
|
||||
mysql_data/
|
||||
|
||||
@@ -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:
|
||||
Reference in New Issue
Block a user