devcat v1.0.67
devcat 本开发工具目的是为了简化创建项目步骤,让创建项目更简单
命令解析:
1、npx devcat init <项目名称> <项目类型>
1.1 由于不同node版本对各大框架的手脚架支持不一致,所以这里采用从远程仓库中拉去指定初始化项目的方式。
1.2 目前仅支持NestJS项目,远程仓库为本人自己的仓库,如需更改只需修改init.js脚本文件中的仓库地址及名称即可(注意,需要将远程项目设置为开源方可拉取)
1.3 在初次执行上述脚本命令之后,会要求用户输入个人的gitee用户名、邮箱地址、远程仓库access token以及远程服务器地址(这里的远程服务器地址用于执行下面的build以及launch脚本
1.4 再输入上述信息之后,该脚本将会自动执行,在本地创建指定项目文件夹,并向远程仓库拉取模板项目。在拉取远程仓库项目完成之后,自动于自己的gitee仓库创建gitee仓库,并进行第一次提交
2、npx devcat build <项目名称> <项目版本>
2.1 在执行devcat build命令的前提下,是输入的远程服务器地址中正在运行运行后台项目。
2.2 目前版本在使用npx devcat build <项目名称> <项目版本>时,即使是Gitee上并没有名为<项目名称>的远程仓库,就会自动创建远程仓库,并执行接下来的步骤
2.3 devcat build命令将会对远程服务器的后台项目发起请求(默认远程后台是以monorepo项目管理中,在与后台项目同级下,创建<项目名称>文件夹,并且向<自己的远程仓库>拉取项目代码)
2.4 确保您的服务器正确配置了docker服务,并且您仓库中的项目正确编写dockerfile文件,该命令将会调用docker服务,将项目打包成docker镜像,初次打包镜像用时会有点久,请耐心等待。
2.5 镜像打包完成之后,后台服务会自动为镜像分配端口号,并且运行镜像。
3、npx devcat launch <端口号>
3.1 执行该命令的前提是,对于项目版本有更替,打包了第二版的项目文件。
3.2 输入第二版镜像运行的端口号
3.3 后台服务中正确配置nginx,并且正在监听第一版本项目的端口号
3.4 后台服务将动态修改nginx配置文件,将原有的端口号修改为 <端口号>
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago