Tag: 部署

用mercurial推送node.js应用程序的部署

我已经阅读了几个使用Git push和hooks自动部署node.js / express应用程序的例子。 例如,如此处所述: http : //catchvar.com/nodejs-server-and-web-sockets-on-amazon-ec2-w 这看起来像个好主意,但不幸的是我正在使用Mercurial。 任何人都可以指出我正确的方向使用mercurial来实现同样的事情吗? (和SSH)

无法停止我的启动脚本debian挤压

我试图设置一个webapp我正在做的部署,我有一些启动脚本的问题。 这是我迄今为止所做的: #!/bin/bash DIR=/webroot/webapp.com PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin NODE_PATH=/usr/local/lib/node_modules NODE=/usr/local/bin/node test -x $NODE || exit 0 function start_app { NODE_ENV=production nohup "$NODE" "$DIR/production/WebApp/server.js" echo $! > "$DIR/production/WebApp/webapp.pid" } function stop_app { kill `cat $DIR/production/WebApp/webapp.pid` } case $1 in start) start_app ;; stop) stop_app ;; restart) stop_app start_app ;; *) echo "usage: webapp.com {start|stop}" ;; esac exit 0 我可以像这样开始,但当我试图阻止它,我得到这个: […]

我的socket.io应用程序的服务器不在Heroku上启动

我正在尝试在Heroku上部署我的应用程序。 我已经按照这些说明: https ://devcenter.heroku.com/articles/getting-started-with-nodejs,启用websockets,但是当我运行$ heroku打开,我登陆错误页面。 这里是我从heroku得到的日志: 2014-07-14T11:41:27.331343+00:00 heroku[web.1]: Starting process with command `node index.js` 2014-07-14T11:41:28.431660+00:00 app[web.1]: info: socket.io started 2014-07-14T11:42:27.710153+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 2014-07-14T11:42:27.710206+00:00 heroku[web.1]: Stopping process with SIGKILL 2014-07-14T11:42:28.915226+00:00 heroku[web.1]: Process exited with status 137 2014-07-14T11:42:28.927884+00:00 heroku[web.1]: State changed […]

如何在现场服务器上部署网站?

我已经在angularJS上创build了一个网站。 我有本地服务器运行使用nodeJS。 任何人都可以告诉我部署网站的进一步过程。

NodeJS应用程序使用Heroku构build,但显示应用程序错误

我正在设置一个NodeJS Heroku应用程序。 我只想要一个空的应用程序运行。 我的目录包括一个package.json和一个app.js文件。 Heroku应用程序生成没有错误,但是我刚刚在URL( https://nameless-wave-98692.herokuapp.com/ )上得到一个“应用程序错误”页面。 据我所知,日志里的东西都很好看: —–> Node.js app detected —–> Creating runtime environment NPM_CONFIG_LOGLEVEL=error NPM_CONFIG_PRODUCTION=true NODE_ENV=production NODE_MODULES_CACHE=true —–> Installing binaries engines.node (package.json): 6.9.2 engines.npm (package.json): unspecified (use default) Downloading and installing node 6.9.2… Using default npm version: 3.10.9 —–> Restoring cache Loading 2 from cacheDirectories (default): – node_modules – bower_components (not cached […]

Node.js项目部署没有互联网

将Node.js项目部署到无法访问互联网的机器上的最佳方式是什么? 例如在一个私人networking? 是否有任何选项可以创build一个包含项目所有依赖关系的包?

如何在生产环境中运行Node.js + Angular 4项目

我有一个使用Angular 4和Node.js的应用程序,我使用angular-cli和nodemon在开发模式下运行。 显然,Angular运行于:4200,Node.js运行于:3000,我做了一个proxy.config.json来将/api请求redirect到:3000,如下所示: { "/api/*":{ "target":"http://localhost:3000", "secure":false, "logLevel":"debug" } } 我使用我在package.json定义的两个脚本运行项目: "server": "nodemon server/server.js –watch server", "dev": "ng serve –proxy-config proxy.config.json" 现在我想要通过生产模式并在VPS上部署我的应用程序。 在VPS上运行此应用程序的最佳方式是什么?

如何在远程VPS上运行和使用Node.js

也许这是虚拟或noob问题,但这是我第一次尝试运行/部署我的本地Node.js应用程序通过我的VPS托pipe互联网。 在本地工作时,我正在使用nodemon软件包在每次更改时自动重新启动服务器。 而且,当closuresterminal或closuresMac时,Node.js也将被closures。 如何通过具有公共领域的远程VPS来处理这些事情? 顺便说一句,另一件事是如何压缩/编译/隐藏/保护我的客户端代码,所以它不会被读取或什么的。 我这样问,因为当我在做源代码的时候,看到整个应用程序的请求是非常清楚的,因此“玩”这个。 谢谢。

当我想用我的项目使用node.js部署一个库时,应该包括哪些文件?

我用npm来安装我的大部分依赖库。 现在我想将这些库添加到我的工作目录,以便另一台计算机可以直接运行它,而不需要手动下载和安装这些文件。 我看到很多github上的项目都这样做。 这应该怎么做? 我应该包括哪些文件? 我的大部分库都在/usr/local/lib/node/

sudo:没有tty present,也没有askpass程序

我试着一起启动了一点,但是当我想部署我的node.js应用程序,我得到这个过程中: $ ssh mydomain.com sudo stop site.WebApp-production && sudo start site.WebApp-production sudo: no tty present and no askpass program specified ✘ Failed to restart site jake aborted. Error at fail (/usr/local/lib/node_modules/jake/lib/api.js:235:13) at /Users/udo/Projects/WebApp/Jakefile.coffee:31:16 at ChildProcess.exports.remote (/Users/udo/Projects/WebApp/node_modules/launch/lib/action.js:39:5) at ChildProcess.EventEmitter.emit (events.js:91:17) at Process._handle.onexit (child_process.js:674:10) 你知道如何摆脱这个? 我在远程机器上使用Debian 6。 谢谢