CodePush 私有化部署

參考文檔以下:html

  1. CodePush 官方文檔node

  2. code-push-servergit

  3. https://github.com/lisong/code-push-servergithub

  4. https://github.com/lisong/code-push-webweb

安裝 NodeJs 和 Npm

下載安裝 NodeJs

# 安裝 nodejs
wget https://nodejs.org/dist/v6.9.4/node-v6.9.4.tar.gz
./configure
make
make install

# 安裝 npm
wget  http://npmjs.org/install.sh
sh install.sh

# 設置淘寶鏡像
vi ~/.npmrc
registry = https://registry.npm.taobao.org

安裝 code-push-server

安裝&配置

# 全局安裝
npm install code-push-server -g

# 修改配置文件
# 修改 db 數據庫鏈接信息
# 修改 qiniu 爲七牛相關信息
# 修改 jwt 爲相關信息
# 修改 common 裏面的 storageType 和 dataDir 和 codePushWebUrl ( 由於用了 code-push-web
vi /usr/local/lib/node_modules/code-push-server/config/config.js

# 初始化數據庫 會在數據庫中建立一個 database 名字是 codepush
code-push-server-db init --dbhost localhost --dbuser root --dbpassword password

啓動服務

啓動完成後,打開 yourIp:3000 進行登陸,默認密碼爲 admin,123456數據庫

# 瀏覽器中打開 http://yourIp:3000
code-push-server

修改登陸密碼

# 修改密碼
$ curl -X PATCH -H "Authorization: Bearer 登陸獲取的token" -H "Accept: application/json" -H "Content-Type:application/json" -d '{"oldPassword":"123456","newPassword":"654321"}'http://yourIp:3000/users/password

使用

須要先安裝 code-push-clinpm

# 登陸
code-push login http://yourIp:3000/

其餘命令以下json

  1. code-push login 登錄api

  2. code-push logout 註銷瀏覽器

  3. code-push access-key ls 列出登錄的token

  4. code-push access-key rm <accessKye> 刪除某個 key值

  5. code-push app add <appName>

  6. code-push app <add> <remove> <rename> <list> <transfer>

安裝 code-push-web

code-push-web 是 code-push-server web客戶端,界面化操做,比較簡單。

可裝可不裝,若是不用,請把 code-push-server 配置文件中的 codePushWebUrl 這項註釋

安裝

# clone
git clone git@github.com:lisong/code-push-web.git

cd code-push-web
npm install

配置

打開配置文件,修改幾項配置

vi src/config.js

# 修改 common 中的 URL 和 devURL
export const common = {
  api: {
    URL: `http://yourIp:3000`, //production code-push-server address
    devURL: `http://yourIp:3000` //development code-push-server address
  }
};

啓動

npm run build -- --release
cd ./build
npm install

# 啓動服務
node ./server.js

使用

遊覽器打開 http://yourIp:3001 登陸 使用以前在 code-push-server 配置的帳號便可

相關文章
相關標籤/搜索