gengx
This commit is contained in:
@@ -130,6 +130,37 @@ npm run dev
|
||||
|
||||
## 生产部署
|
||||
|
||||
### Docker Compose 一键部署
|
||||
|
||||
项目提供 Nginx + PHP-FPM 8.2 + MySQL 8 的容器化部署。首次启动时会自动编译两个 Vue 前端、安装 Composer 生产依赖,并导入数据库结构。
|
||||
|
||||
```bash
|
||||
cp .env.docker.example .env
|
||||
# 修改 .env 中的 MYSQL_ROOT_PASSWORD 和 JWT_SECRET
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
默认访问地址:
|
||||
|
||||
- 会员端:`http://localhost:8081/`
|
||||
- 管理后台:`http://localhost:8081/admin/`
|
||||
- API:`http://localhost:8081/api/`
|
||||
|
||||
查看状态和日志:
|
||||
|
||||
```bash
|
||||
docker compose ps
|
||||
docker compose logs -f web app db
|
||||
```
|
||||
|
||||
停止服务(保留数据库与上传文件):
|
||||
|
||||
```bash
|
||||
docker compose down
|
||||
```
|
||||
|
||||
只有明确需要清空全部数据时才执行 `docker compose down -v`。如需改用其他端口,修改 `.env` 中的 `APP_PORT`。
|
||||
|
||||
### 1. 一键编译并部署静态资源
|
||||
|
||||
在项目根目录执行:
|
||||
|
||||
Reference in New Issue
Block a user