CodePush进阶-私服部署

最近公司为提升app扩展能力,决定使用React-Native对原有业务代码进行重构,还要求使用私有的codepush服务,在部署code-push-server的时候遇到了一些问题,特此记录下来。
参考链接

安装docker 链接

docker info //能成功输出相关信息,则安装成功,才能继续下面步骤

启动swarm

sudo docker swarm init

获取代码

git clone https://github.com/lisong/code-push-server.git
cd code-push-server/docker

修改配置文件

vim docker-compose.yml

将DOWNLOAD_URL中YOU_MACHINE_IP替换成本机外网ip或者域名(浏览器搜索IP或者终端输入命令ifconfig可回去外网ip)

将MYSQL_HOST中YOU_MACHINE_IP替换成本机内网ip

将REDIS_HOST中YOU_MACHINE_IP替换成本机内网ip

部署

sudo docker stack deploy -c docker-compose.yml code-push-server

查看进展

sudo docker service ls

访问接口简单验证

 curl -I http://YOUR_CODE_PUSH_SERVER_IP:3000/

返回200 OK

浏览器登录

使用浏览器输入http://外网IP:3000/ 可打开浏览器


image.png

默认用户名:admin 密码:123456

查看服务日志

sudo docker service logs code-push-server_server
sudo docker service logs code-push-server_db
sudo docker service logs code-push-server_redis

查看存储 docker volume ls

image.png

销毁退出应用

sudo docker stack rm code-push-server
sudo docker swarm leave --force

你可能感兴趣的:(CodePush进阶-私服部署)