improve: remove image in docker-compose.yml
This commit is contained in:
@@ -57,6 +57,9 @@ docker compose down -v # 停止并清空数据库(下次启动重建
|
||||
|
||||
- 编排:`mariadb:11.4`(数据持久化到命名卷)+ 后端多阶段构建镜像(JRE 21,非 root 运行)+ Nginx 前端镜像
|
||||
- 三个服务均配置健康检查,后端与前端会等待上游就绪后再启动
|
||||
- 国内加速:后端构建自动使用**阿里云 Maven 镜像**(`docker/maven-settings.xml`),
|
||||
前端使用 **npmmirror**(淘宝 npm 镜像);如需走官方源:
|
||||
`docker build --build-arg MAVEN_MIRROR=false .`、`docker build --build-arg NPM_REGISTRY=https://registry.npmjs.org ./frontend`
|
||||
- 可用环境变量(见 `.env.example`):`WEB_PORT`(默认 80)、`BACKEND_PORT`(默认 8080)、
|
||||
`DB_NAME` / `DB_USER` / `DB_PASSWORD` / `DB_ROOT_PASSWORD`、`LAB_JWT_SECRET`、`JAVA_OPTS`
|
||||
|
||||
|
||||
@@ -49,7 +49,6 @@ services:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
image: lab-backend:latest
|
||||
container_name: lab-backend
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@@ -77,7 +76,6 @@ services:
|
||||
build:
|
||||
context: ./frontend
|
||||
dockerfile: Dockerfile
|
||||
image: lab-frontend:latest
|
||||
container_name: lab-frontend
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
|
||||
Reference in New Issue
Block a user