edtool

0.1.8 • Public • Published

edtool 是Enhancer deploy tool, 即部署 Enhancer 应用的工具.

1. 安装 edtool

npm install edtool -g

2. 使用方式

2.0 使用前的说明

如果开发环境的数据库等配置和部署环境不一样, 可以通过下面的命令来设置部署环境的配置

2.0.1 数据库配置

edtool config 项目ID db host user password database connection

// 比如项目ID是123, 且部署环境的数据库的host要配置成 127.0.0.1, database 要配置成 test
edtool config 123 db 127.0.0.01 / / test /

// 不需要修改的 就用 / 代替

2.0.2 系统配置

edtool config 项目ID system port externalUrlBase

// 比如项目ID是123, 线上部署环境的端口是 5301 且 外部访问地址是 http://www.xx.com
edtool config 123 system 5301 http://www.xx.com

2.0.3 redis配置

edtool config 项目ID redis host port user pass

// 比如项目ID是123, 线上部署环境的redis端口是 6379 
edtool config 123 redis / 6379 / /

2.1 登录(第一次使用时需要先登录)

edtool login

2.2 部署项目

下面的部署方式任选一种, 项目ID 和 发布编号 可以在 我的项目 的 详情信息 和 发布管理 里找到

2.2.1 部署项目ID为 123 且发布编号为最近一次发布的项目

edtool 123

2.2.2 部署项目ID为 123 且发布编号为 456的项目

edtool 123 456

2.2.3 部署已经下载好的 bodhi 包

// 将命令行终端切换到  bodhi 包所在目录
edtool ./bodhi-app-xxx.tar.gz

2.3 安装服务(仅 windows 用户可用)

下面的命令需要在项目根目录下执行

2.3.1 安装服务(安装后会默认启动项目)

edtool service install

2.3.2 卸载服务

edtool service uninstall

2.3.3 启动服务

edtool service start

2.3.3 停止服务

edtool service stop

其他说明

  • 项目会被部署到当前命令运行的目录下
  • 部署后 bodhi 包会被备份到 用户目录/wuyuan/backup/项目ID/bodhi-app-xxx.tar.gz
  • 如果存在 用户目录/wuyuan/项目ID/ 目录, 那么这个目录下的文件会被复制到当前部署的项目下, 并覆盖当对应的文件
  • 其他参数说明: -b 表示不备份 bodhi 包, -s 表示只下载 bodhi 包 不部署, -i 表示部署时不执行 npm install, -h 列出 edtool 支持的命令

Readme

Keywords

none

Package Sidebar

Install

npm i edtool

Weekly Downloads

16

Version

0.1.8

License

ISC

Unpacked Size

41.9 kB

Total Files

19

Last publish

Collaborators

  • minjie.lmj