Commit 72da3810 authored by xiezhi's avatar xiezhi

fix makefile

parent c5f90207
...@@ -6,6 +6,10 @@ APP_PORT = $(or $(APP_PORT_1),8000) ...@@ -6,6 +6,10 @@ APP_PORT = $(or $(APP_PORT_1),8000)
RESOURCE_PATH = $(abspath $(dir $(lastword $(MAKEFILE_LIST))))/.resource/resource_dev.json RESOURCE_PATH = $(abspath $(dir $(lastword $(MAKEFILE_LIST))))/.resource/resource_dev.json
LOG_FILE = $(abspath $(dir $(lastword $(MAKEFILE_LIST))))/.logs/app.log LOG_FILE = $(abspath $(dir $(lastword $(MAKEFILE_LIST))))/.logs/app.log
# 默认目标
.PHONY: all
all: install
# 安装命令 # 安装命令
.PHONY: install .PHONY: install
install: install:
...@@ -19,11 +23,13 @@ install: ...@@ -19,11 +23,13 @@ install:
# 运行命令 # 运行命令
.PHONY: run .PHONY: run
run: run: install
@echo "正在启动 PHP 应用..." @echo "正在启动 PHP 应用..."
@mkdir -p $(dir $(LOG_FILE)) @mkdir -p $(dir $(LOG_FILE))
RESOURCE_PATH=$(RESOURCE_PATH) APP_PORT_1=$(APP_PORT) $(PHP) -S 0.0.0.0:$(APP_PORT) -t . > $(LOG_FILE) 2>&1 & RESOURCE_PATH=$(RESOURCE_PATH) APP_PORT_1=$(APP_PORT) $(PHP) -S 0.0.0.0:$(APP_PORT) -t . > $(LOG_FILE) 2>&1 &
@echo "✅ PHP 应用已启动,运行在端口 $(APP_PORT)" @echo "✅ PHP 应用已启动,运行在端口 $(APP_PORT)"
@echo "访问地址: http://localhost:$(APP_PORT)"
@echo "查看日志: tail -f $(LOG_FILE)"
# 停止命令 # 停止命令
.PHONY: stop .PHONY: stop
......
...@@ -52,6 +52,14 @@ make stop ...@@ -52,6 +52,14 @@ make stop
|--------|--------|------| |--------|--------|------|
| `APP_PORT_1` | 8000 | 应用监听端口 | | `APP_PORT_1` | 8000 | 应用监听端口 |
### Makefile 命令
本模板提供了三个核心 Makefile 命令:
- `make install`: 检查 PHP 和 Composer 版本,安装依赖
- `make run`: 启动 PHP 内置服务器(后台运行)
- `make stop`: 停止 PHP 应用
### Docker 部署 ### Docker 部署
1. **构建镜像** 1. **构建镜像**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment