0.0.1 • Published 7 years ago

bio-service v0.0.1

Weekly downloads
3
License
-
Repository
-
Last release
7 years ago

通用平台分支

开发环境

  • 安装mongodb并启动(启动命令:mongod --fork --dbpath=/var/datas/bio_db —logpath=/var/datas/dblog)
  • 安装Node(5.3以上版本,推荐最新,开发中有问题切回5.3再试一下)
  • git clone 本仓库并进入文件夹
  • git checkout platform 切换到platform 分支(通用平台分支)
  • 执行 npm install或者yarn install(如果使用yarn需单独安装)
  • 安装bower npm install bower -g或者yarn global add bower
  • 执行 bower install
  • 安装grunt npm install grunt -g或者yarn global add grunt
  • 开发调试:grunt serve

容器环境开发调试(一般用不到)

  • 设置环境变量:export LC_ALL=C
  • 数据库启动命令: mongod --fork --dbpath=/var/datas/bio_db —logpath=/var/datas/dblog
  • Service 启动命令 sudo NODE_ENV=production PORT=80 DBURL=mongodb://jasine:jasine@localhost:27017/bio_db forever start /var/www/PGAP/server.js Service停止命令 sudo forever stopall

编译可部署代码

  • grunt build 编译后的代码在dist文件夹
  • 进入dist目录 NODE_ENV=production node server.js 即可运行编译好的目标代码
  • 如需自动编译docker镜像,需要将dist文件夹初始化为一个git仓库,然后push到github或bitbucket,再在docker hub创建自动编译,链接到该代码仓库,并选择在push代码时自动编译,最后push此代码仓库,以后build完部署代码后push到dist远程仓库即可自动编译docker镜像。

服务器部署

  • Server IP:159.226.49.45:8080

sudo docker pull jasine/buildpgap

sudo docker pull mongo

sudo docker run -i -t -d --name mongo_platform --restart always mongo

sudo docker run -i -t -d --name platform --restart always --link mongo_platform:mongo -p 8080:3000 -v /var/PlatformData/tasks:/tasks jasine/buildpgap:platform

  • 任务文件目录:/var/PlatformData/tasks (提前在服务器创建该文件夹)

  • 注意!!! 重新部署mongo 会冲掉所有已有数据库记录,任务信息等,不要轻易删除mongo container,或删除前导出数据

更新(重新pull 并 run)mongodb的镜像后,要删除platform镜像并重新run一个出来,不然连接会丢失