美文网首页
搭建Code Push Server

搭建Code Push Server

作者: 我叫傻先生 | 来源:发表于2019-04-19 11:17 被阅读0次

    环境:

    • Linux Centos 7
    新建文件夹并进入下载code push server
    • mkdir code-push-server && cd code-push-server
    • git clone https://github.com/lisong/code-push-server.git
    • yarnnpm install
    配置
    • 初始化数据库
      • cd code-push-server
      • ./bin/db init --dbhost localhost --dbuser root --dbpassword 'yourPWD'
    • 修改配置文件code-push-server/bin/db
      • 打开code-push-server目录下的bin/db文件
      • cd code-push-server
      • vim /bin/db
      • 修改匹配的数据库密码:


        image
    • 修改配置文件code-push-server/config/config.js
      • 修改匹配密码和你的数据库密码一致


        image
      • 修改储存目录和下载地址


        image
      • 配置jwt密钥
      • 先去https://www.grc.com/passwords.htm这里选择63 random alpha-numeric characters (a-z, A-Z, 0-9):的密钥,并设置在如下
        image

    storageDir修改成你实际的目录。事先要创建这个目录
    downloadUrl需要换成服务器的IP
    访问 https://www.grc.com/passwords.htm ,生成一个token

    启动服务
    • 进入code-push-server文件夹
    • 运行./bin/www

    或者重新命名www文件,使用pm2启动,这样可以保持后台运行。
    重命名 mv ./bin/www ./bin/yourName
    启动 pm2 start ./bin/yourName

    客户端使用
    • code-push login http://配置的ip:3000/
    • 登陆默认账号密码:admin,123456
    • 注册你的App,获得到ProductionStagingkey
      • 注册android:code-push app add wyApp.android android react-native
      • 注册ios:code-push app add wyApp.ios ios react-native
    RN项目配置
    • 重新配置android/app/build.gradle中的key
    • 打开MainApplication.java
      • 添加Code Push Server地址
      • new CodePush(BuildConfig.CODEPUSH_KEY, getApplicationContext(), BuildConfig.DEBUG,"https://配置的IP:3000"),

    流程记录完成,后续如果有问题,再记录

    相关文章

      网友评论

          本文标题:搭建Code Push Server

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