Articles of 部署

如何在生产环境中运行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。 谢谢

为nodejs远程部署脚本?

我正在寻找一种方法来通过命令行脚本轻松部署nodejs应用程序。 我find了一个解决scheme: https : //github.com/Skookum/nimbus 我也听说整个事情可以用git和post commit hook完成。 什么人会推荐? 编辑:我部署到我自己的盒子,我有根

关于node.js开发环境和部署策略的一些问题

我是新来的节点,读一些关于它的书。 现在我认为是时候用它做一些开发的东西了。 我打算实施一个我想在云中部署的项目(AWS,Heroku,…)。 我还没有想到的是以下几点(我有一个OS X 10.7的MacBook Pro): 我应该使用哪种开发环境? 我想到了Aptana Studio(根据我所见,没有节点支持),并通过ssh传输文件到本地的VirtualBox CentOS 6.3机器上,该机器上有node.js和一些模块 在云中托pipe我的应用有什么好的部署策略吗? 例如,如果我正在使用Aptana Studio进行开发,我不认为有一个插件可以让您在AWS或Heroku云中的某个虚拟服务器上部署代码,不是吗? 提前致谢!

使用Nodejitsu进行部署时出现构build快照错误

我创build了一个简单的Node.js应用程序,并通过命令“jitsu deploy”进行部署,并得到了该错误。 info: Creating snapshot 0.0.1-1 info: Uploading: [=============================] 100% error: Error running command deploy error: Error building snapshot error: Nodejitsu Error (500): Internal Server Error 我不知道该怎么办,这是我第一次尝试使用Nodejitsu请帮忙!

如何构build多个应用程序使用的可靠angular色?

我正在寻找最为模块化的方式来使用一个可以托pipe多个node.js应用程序的服务器。 我目前的设置是不可扩展的。 我有的angular色是common , nginx , nodejs , mongodb , apps 。 apps散列/字典 我在roles/apps/defaults/main.yml维护一个名为apps的字典,这既是解决scheme又是问题: – apps: shark: repo: git@example.com:shark.git subdomain: shark port: 3001 tiger: repo: git@example.com:tiger.git subdomain: tiger port: 3002 示例如何在apps roles/apps/tasks/main.yml使用apps字典: – name: clone repos git: repo={{ item.value.repo }} with_dict: apps – name: create vhost template: src=vhost.j2 dest=/etc/nginx/sites-available/{{ item.value.subdomain }} with_dict: apps sudo: yes […]

Docker撰写:从浏览器访问我的Web应用程序

我发现这个文档非常缺乏(或者我很笨),但是这是我的设置: Web应用程序正在运行在Node和Express , port 8080 。 它也连接到一个MongoDB容器(因此我使用docker-compose )。 在我的Dockerfile中,我有: FROM node:4.2.4-wheezy # Set correct environment variables. ENV HOME /root RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install; # Bundle app source COPY . /usr/src/app CMD ["node", "app.js"] EXPOSE 8080 我运行: docker-compose build web docker-compose build db docker-compose up -d db docker-compose […]

在Azure上部署反应项目

我想在Azure云上部署我的反应项目。 我已经将它部署在heroku上,部署起来非常简单。 我只需要做git push heroku master把它部署在heroku上。 但是我对如何在蔚蓝的天空上做的事情一无所知。 所以我在我的项目中有一个bulid目录,每次运行gulp命令时都会生成这个目录。 它有所有的构build文件。 任何人都可以请指导我如何继续蔚蓝? 这是我的项目结构