LucienShui / PasteMe

PasteMe 是一个无需注册的文本分享平台(未登陆状态下只能使用阅后即焚),可以为文本设置密码和阅后即焚,支持二维码分享和各种一键复制,针对代码提供了额外的高亮功能。
https://pasteme.cn
GNU General Public License v3.0
1.22k stars 158 forks source link

持续集成流程调整 #56

Closed LucienShui closed 5 years ago

LucienShui commented 5 years ago
  1. 将项目本身分为 dev, pre, product 三个阶段,前后端 dev 分支推至 dev 环境,PasteMe dev 分支推至 pre 环境,PasteMe master 分支推至 product 环境
  2. 将 PasteMe Frontend,PasteMe Backend 的版本独立开,PasteMe 的版本等于前后端的版本做拼接,如:前端版本为 3.0.3,后端版本为 3.0.1 ,那么 PasteMe 的版本为 3.0.3F-3.0.1B ,其中 F 代表 Frontend ,B 代表 Backend
  3. 前端和后端推至 master 后会自动推至 PasteMe 的 dev

PasteMe CI/D

LucienShui commented 5 years ago

线上

前端:https://pasteme.cn 后端:https://api.pasteme.cn

预发

前端:http://pre.pasteme.lucien.ink 后端:http://pre-api.pasteme.lucien.ink

开发

前端:http://dev.pasteme.lucien.ink 后端:http://dev-api.pasteme.lucien.ink

LucienShui commented 5 years ago

持久层

预发 & 开发公用一个数据库

线上环境使用一个独立的数据库

LucienShui commented 5 years ago

部署方式

正式 & 预发采用系统环境部署

开发环境采用 docker-compose 的形式部署