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 (local storage)
|
||||||
data/
|
data/
|
||||||
uploads/
|
uploads/
|
||||||
|
mysql_data/
|
||||||
|
|||||||
@@ -11,9 +11,9 @@ services:
|
|||||||
MYSQL_USER: smalltown
|
MYSQL_USER: smalltown
|
||||||
MYSQL_PASSWORD: MyPassword1+
|
MYSQL_PASSWORD: MyPassword1+
|
||||||
ports:
|
ports:
|
||||||
- "3306:3306"
|
- "9001:3306"
|
||||||
volumes:
|
volumes:
|
||||||
- mysql_data:/var/lib/mysql
|
- ./mysql_data:/var/lib/mysql
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
|
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
@@ -25,7 +25,7 @@ services:
|
|||||||
container_name: smalltown_app
|
container_name: smalltown_app
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "3001:3000"
|
||||||
environment:
|
environment:
|
||||||
- NODE_ENV=production
|
- NODE_ENV=production
|
||||||
- DB_HOST=mysql
|
- DB_HOST=mysql
|
||||||
@@ -33,14 +33,10 @@ services:
|
|||||||
- DB_USER=smalltown
|
- DB_USER=smalltown
|
||||||
- DB_PASSWORD=MyPassword1+
|
- DB_PASSWORD=MyPassword1+
|
||||||
- DB_NAME=smalltown
|
- DB_NAME=smalltown
|
||||||
- OSS_URL=http://myoss:9000
|
- OSS_URL=http://smalltown.dubaoda.com:9000
|
||||||
- OSS_API_KEY=7cf93760ea49b750c96e6078b364e5f0
|
- OSS_API_KEY=7cf93760ea49b750c96e6078b364e5f0
|
||||||
volumes:
|
|
||||||
- uploads:/app/public/uploads
|
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mysql:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
mysql_data:
|
|
||||||
uploads:
|
|
||||||
Reference in New Issue
Block a user