create-deploy-tool

to automation deploy your project


Keywords
deploy
License
ISC
Install
npm install create-deploy-tool@1.0.2

Documentation

使用说明

npm create deploy-tool

脚手架介绍

项目来源:大学计算机团队的老项目经常因为服务器过期需要重新部署新服务器。每次重新打包,手动拉到服务器过于繁琐,而使用coding或者github上的持续部署功能虽然好,但是对于后面的师弟师妹学习成本又过高,所以使用本地打包推送服务器的形式进行部署。

本项目做的事情如下,目的是使用该脚手架后,推送部署服务器只需要一行指令就能部署

  • 通过交互获取部署项目的地址,部署文件地址,用户名,密码,是否需要自动推送git
  • 将收集到的数据使用ejs填充脚本。将打包和部署脚本都放在项目下面的scripts文件夹(如果选择自动推送git,还会加上推送脚本)
  • 更新package.json,增加ssh2和archiver的库;增加打包指令(如果选择自动推送git,还会加上推送指令)
  • 使用npm install命令重新下载

脚手架如何制作的

主要是参考create-vue脚手架,许多代码都是研究后拷贝过来的。

后期计划

  • 加上docker推送
  • 该脚手架模仿create-vue增加本地测试脚本
  • 推广脚手架