使用docker部署meteor
使用daocloud平台(目前还是免费试用)前需要添加docker配置。
在项目根下创建Dockerfile
,并键入
FROM meteorhacks/meteord:onbuild
逐步使用daocloud平台发布meteor应用
登录daocloud平台并创建一份代码构建,选择你的仓库(支持github、coding、私有gitlab等),其他默认,点击开始创建。
页面自动进入构建代码,等待一段时间后会显示构建成功。
点击镜像仓库并部署应用,逐步完成至看到环境变量设置,键入
ROOT_URL=http://localhost:80
、PORT=80
、MONGO_URL=Mongo服务地址
,然后部署。
服务器环境部署meteor
服务器包含: nodejs
、git
、mongodb
安装meteor
$ curl https://install.meteor.com/ | sh
安装demeteorizer
$ npm install -g demeteorizer
安装pm2
$ npm install -g pm2
在仓库根目录键入
$ demeteorizer
打包(构建nodejs可用)代码$ cd .demeteorized/bundle/programs/server
$ npm install
返回仓库根目录键入
$ MONGO_URL=mongodb://localhost:27017/test PORT=80 ROOT_URL=http://localhost:80 pm2 start main.js