Add Makefile commands for one-command Docker deployment
This commit is contained in:
33
Makefile
Normal file
33
Makefile
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
.PHONY: help build up down restart logs ps
|
||||||
|
|
||||||
|
COMPOSE_FILE := docker/docker-compose.yml
|
||||||
|
COMPOSE := docker compose -f $(COMPOSE_FILE)
|
||||||
|
|
||||||
|
help:
|
||||||
|
@printf "Available targets:\n"
|
||||||
|
@printf " make build Build Docker images\n"
|
||||||
|
@printf " make up Build and start services in background\n"
|
||||||
|
@printf " make down Stop and remove services\n"
|
||||||
|
@printf " make restart Restart services\n"
|
||||||
|
@printf " make logs Follow service logs\n"
|
||||||
|
@printf " make ps Show service status\n"
|
||||||
|
|
||||||
|
build:
|
||||||
|
$(COMPOSE) build
|
||||||
|
|
||||||
|
up:
|
||||||
|
$(COMPOSE) build
|
||||||
|
$(COMPOSE) up -d
|
||||||
|
|
||||||
|
down:
|
||||||
|
$(COMPOSE) down
|
||||||
|
|
||||||
|
restart:
|
||||||
|
$(COMPOSE) down
|
||||||
|
$(COMPOSE) up -d
|
||||||
|
|
||||||
|
logs:
|
||||||
|
$(COMPOSE) logs -f
|
||||||
|
|
||||||
|
ps:
|
||||||
|
$(COMPOSE) ps
|
||||||
@@ -7,20 +7,31 @@
|
|||||||
- **npm**:`docker/.npmrc` 使用 npmmirror(淘宝镜像)
|
- **npm**:`docker/.npmrc` 使用 npmmirror(淘宝镜像)
|
||||||
- **Maven**:`docker/maven-settings.xml` 使用阿里云仓库
|
- **Maven**:`docker/maven-settings.xml` 使用阿里云仓库
|
||||||
|
|
||||||
## 构建与运行
|
## 构建与运行
|
||||||
|
|
||||||
在**项目根目录**执行:
|
在**项目根目录**执行:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 构建镜像
|
# 一键(推荐)
|
||||||
docker compose -f docker/docker-compose.yml build
|
make up
|
||||||
|
|
||||||
|
# 构建镜像
|
||||||
|
docker compose -f docker/docker-compose.yml build
|
||||||
|
|
||||||
# 前台运行
|
# 前台运行
|
||||||
docker compose -f docker/docker-compose.yml up
|
docker compose -f docker/docker-compose.yml up
|
||||||
|
|
||||||
# 后台运行
|
# 后台运行
|
||||||
docker compose -f docker/docker-compose.yml up -d
|
docker compose -f docker/docker-compose.yml up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
|
常用命令:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make logs # 查看日志
|
||||||
|
make ps # 查看状态
|
||||||
|
make down # 停止并移除容器
|
||||||
|
```
|
||||||
|
|
||||||
访问:http://localhost:48080
|
访问:http://localhost:48080
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user