美文网首页
CodePushServer搭建

CodePushServer搭建

作者: iamayden | 来源:发表于2022-12-07 14:15 被阅读0次

所需环境

确保已安装以下环境

  • Git
  • Node.js
  • MySql

安装code-push-server

Github:code-push-server

下载安装

$ git clone https://github.com/lisong/code-push-server.git
$ cd code-push-server
$ npm install

修改参数
打开配置文件~/code-push-server/config/config.js修改以下信息

  • db:username, password, database: codepush, host, port

  • local: storageDir, downloadUrl

  • jwt:tokenSecret

var os = require('os');

var config = {};
config.development = {
  // Config for database, only support mysql.
  db: {
    username: process.env.RDS_USERNAME || "root", // 账号
    password: process.env.RDS_PASSWORD || "5986", // 密码
    database: process.env.DATA_BASE || "codepush", // 数据库名称
    host: process.env.RDS_HOST || "127.0.0.1", // IP
    port: process.env.RDS_PORT || 3306, // 端口号
    dialect: "mysql",
    logging: false,
    operatorsAliases: false,
  },
    ...
  // Config for local storage when storageType value is "local".
  local: {
    // Binary files storage dir, Do not use tmpdir and it's public download dir.
    storageDir: process.env.STORAGE_DIR || "/../codePushStorage", // 新建文件夹codePushStorage并指定路径
    // Binary files download host address which Code Push Server listen to. the files storage in storageDir.
    downloadUrl: process.env.LOCAL_DOWNLOAD_URL || "http://192.168.1.6:3000/download", // 更换IP
    // public static download spacename.
    public: process.env.PUBLIC ||'/download'
  },
  jwt: {
    // Recommended: 63 random alpha-numeric characters
    // Generate using: https://www.grc.com/passwords.htm
    tokenSecret: process.env.TOKEN_SECRET ||'LsCPB6Xcq0rcFzGdrIGkuhJ4g66wdQGwKLCDoeKCYO3hm9SbXI9cazJth3GxoUx' // 打开https://www.grc.com/passwords.htm并拷贝63 random alpha-numeric characters的字符串
  },
    ...

config.production = Object.assign({}, config.development);
module.exports = config;

启动服务
cd到code-push-server目录,执行一下命令./bin/www

测试服务
浏览器打开http://127.0.0.1:3000 账号:admin 密码:123456
或者客户端安装npm install -g code-push-cli@2.1.9执行npx code-push login http://127.0.0.1:3000

其他方式部署

参考文档:Docker方式部署

相关文章

网友评论

      本文标题:CodePushServer搭建

      本文链接:https://www.haomeiwen.com/subject/osgwfdtx.html