`
sillycat
  • 浏览: 2542564 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

NodeJS Upgrade 5.1.0 and Deployment

 
阅读更多
NodeJS Upgrade 5.1.0 and Deployment

1 Build Issue
Error Message
npm WARN install Couldn't install optional dependency: Unsupported
- jsdoc node_modules/jsdoc/node_modules/jsdoc

Solution:
It works on MAC, but not on Linux
> uname -a
Linux amzn1.x86_64 #1 SMP Mon Sep 14 23:20:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

It seems not working on ubuntu either.
> uname -a
Linux ubuntu-dev1 3.13.0-68-generic #111-Ubuntu SMP Fri Nov 6 18:17:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Roll back to 4.2.2 version will work on ubuntu and EC2 AMAZON Linux.

5.1.0 works pretty well on Raspberry armv71
> uname -a
Linux raspberrypi2 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015 armv7l GNU/Linux

5.1.0 works pretty well on Raspberry armv61 as well.
> uname -a
Linux raspberrypi1 4.1.7+ #817 PREEMPT Sat Sep 19 15:25:36 BST 2015 armv6l GNU/Linux

2 Deployment with Forever
Install forever JS
> npm install -g forever

Check the version
> forever --version
v0.15.1

Release the binary to local
> gulp dist

Unzip the file
> mkdir projectname-1.0

> tar zxvf projectname-1.0.tar.gz -C ./projectname-1.0

Forever command
> forever start --minUptime 10000 --spinSleepTime 10000 -a -l forever.log -o out.log -e err.log app.js

List the forever applications
> forever list
info:    Forever processes running
data:        uid  command                                  script forever pid  id logfile                            uptime
data:    [0] JdYP /home/ec2-user/tool/node-v4.2.2/bin/node app.js 10172   10181    /home/ec2-user/.forever/forever.log 0:0:1:12.456


Stop the application
>forever stop 0

How to pass config parameter to the application
> PORT=8004 forever start --minUptime 10000 --spinSleepTime 10000 -a -l forever.log -o ./logs/out.log -e ./logs/err.log app.js

References:
Foreverjs
http://sillycat.iteye.com/blog/2072390

http://sillycat.iteye.com/blog/2194907

https://github.com/foreverjs/forever

Jenkins
http://sillycat.iteye.com/blog/2188892

http://sillycat.iteye.com/blog/2072384
分享到:
评论

相关推荐

    Continuous.Integration.Delivery.and.Deployment.epub

    Finally, you'll set up different Jenkins jobs to integrate with NodeJS and C# projects and Jenkins pipelines to make branching easier. By the end of the book, you'll have implemented continuous ...

    nodejs-hapi-deployment-samples:能够部署到Linux Azure App Services的示例Hapi API应用程序

    cd nodejs-hapi-deployment-samples npm install npm start 部署到App Service之前的注意事项 确保引用PORT变量,以初始化hapi服务器。 详细信息: : 使hapi服务地址未设置为“ localhost”,并设置为“ 0.0....

    DigitalOcean-Nodejs-Deployment--源码.rar

    DigitalOcean-Nodejs-Deployment--源码.rar

    NodeJS-BackAnd:NodeJS模块允许使用BackAnd Apis

    NodeJS-BackAnd NodeJS模块允许使用BackAnd Apis 非常少。 更多即将推出。 指示 npm安装 编辑安全详细信息 在GIT存储库或网站根目录之外的文件系统上的某个位置创建一个“ .js”文件。 该文件的内容应为:exports ...

    nodejs oauth 2 例子代码

    nodejs 搭建oauth服务器的代码 Install nodejs and npm and then, simply run npm install and npm start. The server should now be running at http://localhost:3000.

    nodejs.pdf nodejs初级教程 nodejs初级教程

    nodejs初级教程

    nodejs14.9.0

    nodejs14.9.0

    NodeJS学习笔记和代码

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"NodeJS学习笔记和代码"的压缩包显然包含了帮助初学者掌握NodeJS基础知识和实践技能的所有必要资料。 ...

    nodejs:NodeJS示例项目

    节点js NodeJS示例项目

    NodeJS开发指南_nodejs开发指南_

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器中运行的传统。本指南将深入探讨NodeJS的核心概念、开发工具、模块系统、网络编程...

    Idea 配置前端web nodejs项目

    Idea 配置前端 Web Nodejs 项目 Idea 配置前端 Web Nodejs 项目是指在 IntelliJ IDEA 集成开发环境中配置 Nodejs 项目的步骤。下面我们将详细讲解配置的步骤和相关知识点。 Idea 配置 Nodejs 项目 首先,我们需要...

    NodeJS整理手册文档

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本"NodeJS整理手册文档"旨在为对NodeJS感兴趣的朋友们提供一...

    NodeJS中文文档精编.pdf 全文免费

    NodeJS中文文档精编.pdf 全文免费 NodeJS是 JavaScript 运行时环境,可以让 JavaScript 代码在服务器端执行。NodeJS 实际上是对 ES 标准的一个实现,同时 Node 也是一个 JS 引擎。 Node 只对 ES 标准进行了实现,...

    NodeJs技术经典文档

    资源名称:NodeJs技术经典文档资源目录:【】Node.js开发指南_中文正版【】nodejs开发指南pdf及源码及win安装程序【】nodejs手册中文【】NodeJs教程【】umav4simple【】七天学会NodeJS【】七天学会NodeJS【】深入浅...

    nodejs视频教程百度网盘

    nodejs视频教程,可以快速帮助你入门nodejs开发中,nodejs不错哦

    Learn With Angular 4, Bootstrap, and NodeJS epub

    Learn With Angular 4, Bootstrap, and NodeJS 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    NodeJS 安装包

    NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。NodeJS 的设计思想是事件驱动、非阻塞 I/O 模型,这使得它在处理高并发...

    liunx nodejs+nginx配置收藏版

    liunx nodejs+nginx配置收藏版liunx nodejs+nginx配置收藏版

    nodejs11.zip

    nodejs11安装文件,解决win7操作系统nodeJs环境搭建失败问题:Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher

Global site tag (gtag.js) - Google Analytics