国内云服务器一键部署 Meteor App
2017-04-25 本文已影响278人
浮点量化
Meteor 有一个很好用的开源工具 mup 可以很方便的把本地 Meteor 代码一键部署到云服务器上。mup 使用 Docker 来运行 Meteor app 和 MongoDB,但是国内的云服务器因为防火墙的原因,使用 Docker 不方便,所以这里简单介绍一下如何绕过墙、利用 Docker 部署 Meteor app。
mup 文档建议使用 Ubuntu 16.04 64bit LTS 版
1. 云服务器上安装 Docker
我们主要是利用国内的云服务商 DaoCloud 的服务来达到和墙外一样的效果。如何通过 DaoCloud 安装 Docker。简单来说就是在服务器上运行
curl -sSL https://get.daocloud.io/docker | sh
2. 配置 Docker 加速器
通过 DaoCloud 的服务无障碍下载安装 Docker images。文档在这里。简单来说就是通过下面的命令来设置一个 docker hub 镜像。
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://7697c828.m.daocloud.io
设置后记得重启 Docker
sudo systemctl restart docker.service
这样服务器端就配置好了。后面我们只要按照 mup 文档来做,就可以一键部署 Meteor app 到墙内的云服务器了。
另外可以参考我之前写的如何手动部署 Meteor 应用到墙内服务器,通过这一篇可以了解更多 Meteor 应用的部署细节。