Files
ulthon_admin/.agents/rules/project-dev-runtime-deploy.md

58 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 本项目开发/运行/部署模式
> 来源使用者业务project-
> 作用域:全局环境操作(命令执行、调试、部署、运行环境判断)
> 触发条件:智能体执行命令、调试、部署、判断运行环境前
本项目实际采用的开发、运行、部署模式。**完全开放记录,不限于框架预设的 stack**——实际项目可能使用 WAMP、宝塔面板、lnmp 一键包、Docker、源码直传等各种方式按实际情况描述即可。
框架级通用判断规则见 [ulthon-deploy-environment.md](./ulthon-deploy-environment.md)(教智能体如何判断部署栈模式),本文件记录的是"**本项目实际选了哪种**"。
## 开发方式
(描述本项目的开发模式。例如:
- 本地 WAMP / XAMPP + 直接修改代码
- 宿主机 PHP + composer + `php think run` 内置服务器
- Docker 开发镜像 + bind mount 挂载源码
- 宝塔面板 + FTP 上传修改
- 其他任何方式
复杂场景可展开多段说明,如开发环境依赖、数据库初始化方式、前端构建流程等。)
## 运行方式
(描述本项目实际如何运行。例如:
- `php think run` 内置服务器(开发期)
- nginx + php-fpm
- Apache + mod_php
- docker run / docker compose
- 宝塔站点配置
- 其他
如有多环境差异(开发/测试/生产运行方式不同),分别说明。)
## 部署方式
(描述本项目如何部署到生产环境。例如:
- 源码 `git pull` + `composer install`
- Docker 镜像打包分发
- rsync 同步代码
- 宝塔一键部署 / FTP 上传
- OSS 静态资源 + 源码后端分离部署
- 其他
如涉及数据库迁移、静态资源发布、定时任务部署等,一并说明。)
## 相关规则
- 框架级部署判断规则:[ulthon-deploy-environment.md](./ulthon-deploy-environment.md)
## 维护说明
- 本文件为 `project-` 前缀,不被框架更新(`admin:update`)影响
- 模式变更时及时更新本文件,避免智能体用过期信息执行命令
- 若某一章节内容过于复杂(如部署涉及多套流程),可拆分为独立子规则文件(如 `project-deploy-detail.md`),并在本文件中引用