diff --git "a/Web \345\272\224\347\224\250\347\211\210\346\234\254\344\270\212\347\272\277\346\265\201\347\250\213.md" "b/Web \345\272\224\347\224\250\347\211\210\346\234\254\344\270\212\347\272\277\346\265\201\347\250\213.md" new file mode 100644 index 0000000..47d0eb8 --- /dev/null +++ "b/Web \345\272\224\347\224\250\347\211\210\346\234\254\344\270\212\347\272\277\346\265\201\347\250\213.md" @@ -0,0 +1,33 @@ +# Web 应用版本上线流程 + +1. 检查 *master* 是否和 *origin/master* 平齐; + +2. 检查本地 Git 目录下是否干净,没有未 commit 或 stash 的改动; + +3. 跳版本: + 如果这个版本引入了新功能,`npm version minor`; + 如果这个版本只是对已有功能做了修正和完善, `npm version patch`; + +4. 推送版本改动到 Github: + + git push origin && git push --tags origin + +5. 发布。 + +## Booking、Studio 发布 + +确认自己在 *master* 分支上,然后 + git push -f prod + +## Gateway 发布 + + docker build . -t gateway: + docker tag gateway: docker.theweflex.com/gateway: + docker push docker.theweflex.com/gateway: + ssh root@api.getweflex.com 'spawn gateway ' + +如果有数据库迁移脚本需要运行, + + scp -r migration root@api.getweflex.com:/opt/ + ssh root@api.getweflex.com + (on remote): mongo $MONGO_URI /opt/migration/