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
|
||||||
@@ -12,6 +12,9 @@
|
|||||||
在**项目根目录**执行:
|
在**项目根目录**执行:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# 一键(推荐)
|
||||||
|
make up
|
||||||
|
|
||||||
# 构建镜像
|
# 构建镜像
|
||||||
docker compose -f docker/docker-compose.yml build
|
docker compose -f docker/docker-compose.yml build
|
||||||
|
|
||||||
@@ -22,6 +25,14 @@ 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