示例场景
客户有一台云服务器,需要部署 Java API、管理后台和 MySQL,并配置 Nginx、HTTPS、日志和备份。
真实需求不必和这个场景完全一样,但应该达到同样的颗粒度:目标、角色、首版范围、暂不做范围、验收和部署都要能落到具体描述。
把服务器部署需求拆成环境、域名、HTTPS、进程、数据库、日志、备份、验证和回滚。
客户有一台云服务器,需要部署 Java API、管理后台和 MySQL,并配置 Nginx、HTTPS、日志和备份。
真实需求不必和这个场景完全一样,但应该达到同样的颗粒度:目标、角色、首版范围、暂不做范围、验收和部署都要能落到具体描述。
下面这些内容可以直接作为任务包草稿,再根据真实项目替换细节。
云厂商、系统版本、CPU、内存、磁盘、地域、登录方式和可操作权限需要明确。
仓库、分支、运行时版本、构建命令、启动命令、端口、健康检查和环境变量名。
API、管理后台、静态资源、文件上传、定时任务和监控入口分别对应哪个域名或路径。
MySQL、Redis、数据库名、账号权限、备份路径、备份频率、恢复命令和迁移计划。
只开放必要端口,数据库和 Redis 不暴露公网,密钥用环境变量或服务器配置管理。
部署后检查进程、端口、Nginx、HTTPS、健康检查、日志、数据库连接和核心业务接口。
保留旧版本目录、旧配置、数据库备份和明确的回滚命令,记录允许停机窗口。