Tag: 生产

访问meteor生产数据库

要检查blah.meteor.com (生产)数据库中的blah.meteor.com我认为我们会做: meteor mongo –url http://blah.meteor.com/ 但是我得到一个URI: mongodb://client:984dae4c-04fb-c8bb-68f6-ed83602435cc@skybreak.member1.mongolayer.com:27017/blah_meteor_com 我将如何使用这个URI来访问数据库?

在生产环境中部署debugging符号(pdb文件)的风险是什么?

我有一个应用程序loggingexception痕迹,我希望这些堆栈跟踪在生产环境中包含文件名和行号。 我想出了如何部署带有程序集的debugging符号,但是在研究这个问题的过程中,我遇到了这个问题 ,这意味着在生产环境中包含pdb文件并不是一个好主意。 接受的答案评论说:“…debugging信息可以泄露敏感数据,并成为一个攻击媒介,取决于你的应用程序是什么。 那么可能会暴露什么样的敏感数据呢? debugging符号如何被用来危害应用程序? 我对技术细节很好奇,但是我真正想要的是评估包含任何给定应用程序和生产环境的debugging符号风险的实用方法。 或者换句话说:可能发生的最坏的事情是什么? 编辑:后续问题/澄清 所以根据目前所有人的答案,似乎这个问题可以简化一点.NET应用程序。 从迈克尔·马多克斯(Michael Maddox)的回答中 , 约翰·罗宾斯(John Robbins)的这篇博客引起了我的注意: .NET PDB只包含两条​​信息,源文件名和它们的行以及本地variables名称。 所有其他信息已经在.NET元数据中,因此不需要在PDB文件中复制相同的信息。 对我来说,这里重申了其他人对Reflector的评论,其含义是真正的问题是访问组件。 一旦确定了,关于PDB的唯一决定是你是否在意暴露文件名,行号和局部variables名(假设你没有向最终用户展示堆栈跟踪)。 还是我过分简化了这个太多了?

将“console.log()”调用留在producton JavaScript代码中是不是一个好主意?

我在JavaScript中有一堆console.log()调用。 在部署到生产之前,我应该评论一下吗? 我想把它们留在那里,所以如果我需要做更多的debugging的话,我不必再去掉那些评论。 这是一个坏主意吗?

Golang制作web应用程序configuration

对于那些在生产中运行Go后端的人: 运行Go Web应用程序的堆栈/configuration是什么? 除了使用标准库net / http包保持服务器运行的人之外,我对这个主题还没有多less看到。 我使用Nginx读取Go请求到Go服务器 – nginx 这对我来说似乎有点脆弱。 例如,如果计算机重新启动(不需要额外的configuration脚本),服务器将不会自动重新启动。 有一个更坚实的生产设置? 除了我的意图之外 – 我正在计划为我的下一个项目开发一个Gofunction的REST后端服务器,并且希望确保Go能够在我投入太多资金之前实时启动项目。

Git生产/登台服务器工作stream程

目前我的网站(生产服务器)已经有很多代码了。 现在我想开始为我的项目使用Git,并为我的团队设置一个登台服务器。 有人可以给我任何build议吗? 这是我脑海中的画面: Production – Production server which already have codes ↑ Staging – New staging server, will install Trac too ↗↙ ↖↘ Developer1 Developer2 – Local development 我的问题是,我该如何开始? 以下是我脑海中的一些步骤: 在生产服务器上做一个git init (这是安全的吗?) clone生产回购clone到登台服务器 开发人员clone这个回购从分期clone到他们的本地机器 完成更改后将文件push送到登台服务器 准备就绪时, push所有内容push送到生产中 这个工作stream程是否合理,还是有更好的方法呢? 如果我只想更改一个文件呢? 在这个过程中起源/主人有什么关系呢? 谁是起源? 我会最终有多个起源? 另外,在这种情况下,开发人员何时应该使用branch ?

你如何部署Angular 2应用程序?

一旦他们到达生产阶段,你如何部署Angular 2应用程序? 到目前为止,我所见过的所有指南(即使是在angular.io上 )都依赖于lite服务器和browserSync来反映更改 – 但是当您完成开发时,如何发布应用程序? 我是否将所有编译后的.js文件导入到index.html页面,还是使用gulp将它们缩小? 他们会工作吗? 生产版本中是否需要SystemJS?

PostgreSQL – 必须出现在GROUP BY子句中或用于聚合函数中

我在pg生产模式中得到这个错误,但它在sqlite3开发模式下工作正常。 ActiveRecord::StatementInvalid in ManagementController#index PG::Error: ERROR: column "estates.id" must appear in the GROUP BY clause or be used in an aggregate function LINE 1: SELECT "estates".* FROM "estates" WHERE "estates"."Mgmt" = … ^ : SELECT "estates".* FROM "estates" WHERE "estates"."Mgmt" = 'Mazzey' GROUP BY user_id @myestate = Estate.where(:Mgmt => current_user.Company).group(:user_id).all

如何在生产中扩展Docker容器

所以我最近发现了这个很棒的工具,它说 Docker是一个开源项目,可以轻松地从任何应用程序创build轻量级的,可移植的,自给自足的容器。 开发人员在笔记本电脑上构build和testing的相同容器可以在规模,生产环境,虚拟机,裸机,OpenStack集群,公共云等等上运行。 比方说,我有一个运行Nginx的Docker镜像,一个网站连接到外部数据库。 我如何在生产中缩放容器?