/deploy

deploy a docker server

Primary LanguageShell

部署docker服务器文档

需要额外做以下操作:

上传config.js和settings.js文件到deploy目录下

代码目录下clone好REST API代码

代码目录下的相关目录clone好前端相关代码

Nginx配置:修改目录及域名

注意确认服务器本来的nginx服务已经关掉

注意从github上clone的deploy代码,需要修改deploy.sh和pre-setup.sh的执行权限

MongoDB映射到主机的端口号:修改deploy.sh:87行: --publish=127.0.0.1:${mongod_port:-xxxxx}:27017 \

部署docker:运行命令 $ ./deploy.sh -d xxx.xxx.com -p /dir_of_rest -e server.js

配置mongo安全权限:运行命令 $ mongo auth.js --port xxxxx

注意跨域访问问题:修改config相关网址数组

注意图片访问地址问题

服务器要求

ubuntu 16.04

安装docker

参考 http://www.jianshu.com/p/265c1a6833ba

安装node_v6.x

从ubuntu库安装node以及npm sudo apt-get install nodejs-legacy sudo apt-get install npm 安装node版本管理包n sudo npm install -g n 调整node版本 sudo n --lts

自动任务设置

$ sudo vim /etc/crontab

*/5 * * * * bme319 bash /codedir/cdmisRestAPI/mongoshellscripts/scheduleCounselAutoEnd.sh 0 0 * * * bme319 bash /codedir/cdmisRestAPI/mongoshellscripts/scheduleReport.sh