Tag: 部署

在node.js生产服务器上部署单个文件,无需重新启动服务器和停机时间

我们正在计划在node.js中启动我们的新项目,但我希望在部署方面清楚。 以前我们有一些用asp.net编写的应用程序。 我们将应用程序部署为网站,因此当某些页面发生更改时,我们只在Web服务器上部署该页面,而不需要重新启动网站或服务器。 这种部署我们可以部署特定页面的部署减less了让我们不想发布的生产进行这些更改的风险,而不是必须部署dll的mvc。 所以我的问题是,我们可以在我们的node.js生产站点上进行这种部署,在那里我只能部署一个更改的文件,可以说'abc.js',我不需要重新启动服务器和连接的用户到我的网站不应该遇到任何问题或断开连接.net mvc用户会话结束的情况。 对不起,如果这似乎太基本,但我需要知道。 谢谢

Google云平台应用程序部署导致502服务器错误

确保我的RESTful API在本地正常工作后,按照以下指南中的说明进行部署: https : //cloud.google.com/nodejs/getting-started/hello-world …我相信我做对了。 在gcloud应用程序部署完成后,我得到了以下屏幕。 可悲的是, https ://_project-id.appspot.com(或gcloud应用程序浏览命令行)不断导致502服务器错误: 错误:服务器错误 服务器遇到临时错误,无法完成您的请求。 请在30秒后重试。 (是的,我再次尝试多次) ================================================== ======编辑:当我检查部署pipe理器,它说:你还没有任何部署。 这里会有什么问题? 的app.yaml # Copyright 2015-2016, Google, Inc. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License […]

意想不到的令牌<angular2生产构build后

在用ng build -prod构build我的angular 2应用程序之后,我复制了我的node.js项目中的dist文件夹,并将基本标记修改为<base href="/app/"> 现在,当我尝试在浏览器中打开我收到以下错误: 意外的标记<vendor.3dc323c … .bundle.js:1未捕获的SyntaxError:意外的标记<main.ba0828d … .bundle.js:1未捕获的SyntaxError:意外的标记< node.js路由: router.route('/app/*').get(function (req, res) { res.sendFile('app/index.html', {root: __dirname }) }); Angular版本:5.1.0 Angular Cli版本:1.0.1 谢谢!

如何使用gitlab跑步者在ec2上自动部署?

我想在gitlab上自动部署node.js项目。 目前我在.gitlab-ci.yml上使用下面的configuration deploy_to_dev_aws: only: – development script: – echo "$EC2_SSH_KEY" >> "key.pem" – chmod 600 key.pem – ssh -T -i key.pem -o StrictHostKeyChecking=no ubuntu@$EC2_HOST_IP <<EOF – cd ~/projects – rm myproject – git checkout git://myprojectpath – cd myproject – pm2 delete all – pm2 start app.js – logout – EOF stage: build 这是正确的方式,因为我login到ec2并执行所有操作? 还有什么其他方法可以做到这一点?

如何在JBoss EAP 7.0应用服务器上部署NodeJs项目?

我已经使用Express,Promises和Postgresql数据库在NodeJs中创build了一个Restful Web服务。 现在,我想在生产服务器上部署此代码,我是新的NodeJs也找不到任何相关的解决scheme。 就好像我们想要部署java项目一样,我们用这个来生产服务器上的WAR文件,这样的NodeJs怎么做? 任何build议,请。

Openshift 3 – 构build停滞在挂起状态

我一直在使用Openshift 3无缝地构build和部署一个Node.js应用程序几个月。 自从昨天以来,同一个应用程序的新版本系统地失败,因为它们永远停留在挂起状态,“开始状态: 未启动 ”,直到一小时之后,构build失败并显示“No logs available”。 其他人遇到过这个问题吗? 我正在使用starter-us-east-1 (在status.starter.openshift.com中没有提到它)。 我的应用程序运行良好,我不明白什么是与Openshift的问题。 部署现有的构build似乎可行,但无法手动或通过webhook进行新构build。 我没有改变任何configuration,只是我的代码。 提前感谢您的任何提示。 附加信息:问题不会发生在starter-ca-central-1 ,在那里我可以看到一个全新的通知界面,我在那里的应用程序的构build工作正常。 更多信息:新的界面已经推出到starter-us-east-1 ,但问题仍然比以往更多。 以下是我的Pods / Events选项卡的屏幕截图:

使用生产代码部署configuration文件

在尝试将使用Git的Node.js服务器部署到Amazon Elastic Beanstalk实例时,我开始想知道,推送一个configuration文件并让它位于远程磁盘上是一种更安全/有效的做法。 我现在执行的一系列操作来获取生产代码如下: 在git上创build一个本地“生产”分支。 不要忽略我的config.js文件,其中包含敏感的数据库信息 – 每次更新时重复以下步骤 混帐主混帐 git aws.push(或者一些类似的'push'命令来更新上游文件) 这个stream程似乎很简单,但我想知道是否有一个更安全的方式,我的configuration文件不会存在于我的远程服务器的磁盘上,而是在内存中 – 如果服务器的敏感信息希望不再存在停止跑步。 在远程磁盘上不存在这个configuration文件的动机是,如果服务器被攻破,那么至less它将与数据库分开。 有没有解决这个问题的stream程,或者人们通常走设置环境variables的路线和/或使用新分支推送configuration文件? 任何有关这个问题的见解将不胜感激。

持续的“热”部署一个angular度的Web应用程序

如何在不中断服务的情况下部署AngularJS单页网页应用(基于API)的新版本? 我们最后需要: 更新来源(服务器和客户端) 迁移/更新数据库 重新启动服务器 即使是负载均衡器,最后还有两台服务器(一台服务器正在更新,另一台正在服务),我无法想象一个安全的方式来部署新版本,而不会中断服务,也不会丢失用户数据。 想象一下,在我们的Web应用程序中,一个用户正在处理复杂的文档。 我们不能强制在工作期间重新加载页面 怎么做 ? 如果不可能,如何缓解这个问题?

安装带有Node后端的webpack hot dev-server进行生产

我有一个与webpack绑定的前端应用程序,由一个Node后端服务器提供服务并与之通话。 Webpack热开发服务器在8080上运行。 节点后端在1985运行。 我想从Node提供index.html ,但想在开发期间从热开发服务器提供资源。 为了达到这个我有: 在webpack config中设置一个绝对的publicPath值: output: { publicPath: 'http://localhost:8080/' }, 并使用index.html绝对URL指向热开发服务器: <script src="http://localhost:8080/webpack-dev-server.js"></script> <script src="http://localhost:8080/js/vendors.js"></script> <script src="http://localhost:8080/js/bundle.js"></script> 所以我可以运行热开发服务器并运行我的节点服务器并浏览到http://localhost:1985 。 一切都很好。 但是当我来部署/运行生产时,这绝对不是我想要的。 我想要bundle.js和bundle.js相对URL,我绝对不想包含webpack-dev-server.js脚本。 我可以在服务器上使用Handlebars或其他模板来指定绝对/相对path,但不能提供清除热开发服务器脚本的干净方式。 我也可以为每个设置有不同的索引文件,但这似乎很快就会导致错误。 这怎么能够被最好地结构化/部署,以便在开发中使用热开发服务器,同时仍然允许通过节点在生产中部署和服务整个事物?

允许任何人运行Meteor应用程序

我正在寻找部署meteor应用程序的build议。 我已经整理了一个客户将要在自己的networking上安装的应用程序。 我有开发版本工作正常,并试图确定一个好的方法来部署。 我希望安装尽可能简单。 其中一些将在networking/pipe理员上完成,其他人将只想在本地机器上安装。 在开发过程中,mongo随meteor一起发货,用户只需要运行meteor即可。 这是不是一个生产级应用程序的良好做法? 另一个(首选)是将其作为节点应用程序进行部署。 但是这需要一个单独的mongo安装,对我来说似乎是一个额外的步骤。 我正在想的方式是,如果我按照原样发送给客户端,那么package.json可以安装所需的所有东西,包括meteor。 我知道这是我缺less的东西。 meteor芒戈版本不像独立的芒戈装置那样稳定吗? 还是有一个简单的方法来一次build立一切? 我正在看Meteor-Up,看起来像是一个完美的解决scheme。 但是,我无法得到它与本地和它看起来这是不可能的一些评论。 任何帮助将不胜感激! 谢谢! 凯尔