问题标签 [staging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - 当 Azure 角色处于暂存部署中时,要处理哪些数据集?
AFAIK 暂存部署旨在测试 Azure 角色,这意味着我可以将代码中有错误的角色部署到暂存中。如果该错误损坏了我的数据,我可能会被搞砸。
我该如何解决?如果没有合理的数据(很难测试),我无法上演角色,也不能让不稳定的角色损坏数据。
我是否必须维护单独的数据集以进行暂存?这个问题通常是如何解决的?
php - WordPress 暂存环境
我在一家为制药行业做网站的公司工作,我们经常需要获得法律批准,然后才能实时推动任何更改。所以,我想将我们的很多工作迁移到 CMS 环境,特别是 wordpress,但我们需要有一个暂存环境的能力。是否可以不发布页面,而是将其发布到有人可以通过链接作为站点浏览的登台环境。所以基本上有2个站点,一个staging 一个live?
couchdb - 使用 couchdb 进行分段设置
我有一个生产服务器运行一个使用 CouchDB 作为其主数据库的应用程序。我想设置一个具有 CouchDB 实例的登台服务器,我可以始终同步备份到生产实例并获得一个干净的副本。
一个简单的解决方案是让登台服务器不断复制生产服务器的数据库,然后使用它。问题当然是在登台服务器上测试的过程中,我可能会做一些修改数据库的事情。
功能上正确的是我每次都删除数据库并从生产中重新复制;但显然,如果我每次都必须从头开始,这将需要很长时间。
我正在寻找类似的解决方案:1)在登台服务器上保留生产数据库的原始副本,不断重新索引其视图 2)将所有数据库文件(包括索引)复制到名为其他名称的数据库中 3)使用完成后将其吹走。
有没有人尝试过这样的事情,复制 db 文件并重命名它们是否工作顺利?如果是这样,哪些文件需要复制和不需要复制?
ruby-on-rails - 在 Heroku 生产站点上清除 Rails 应用程序数据库
所以我是 ROR 和 Heroku 的新手,需要一点帮助。我创建了一个应用程序并部署了它;但是,我想清除与之关联的数据库。这意味着我想清除迄今为止创建的所有用户(及其附加数据)。
我基本上创建了几个虚假帐户来测试生产站点上的数据库是否有效,但现在我想清除它,并从一个新的数据库开始。
在不完全删除数据库的情况下这可能吗?
任何帮助将不胜感激。非常感谢您的宝贵时间!
deployment - 生产部署后如何阻止用户访问暂存区
我们有一些具有不同角色的服务器。例如,我们有生产服务器和测试/登台服务器。我们有一些最终用户在测试和批准或使用后忘记切换生产路径;他们使用新路径一段时间,然后出于某种我们除了愚蠢之外无法理解的原因在某个时候恢复使用测试/登台。在将构建推送到生产环境后,我们仍然希望能够瞥见我们的暂存环境,但我们希望阻止它们仍然能够访问这些服务器/服务。
我们现在正在思考解决这个问题的一些方法。一个永远不要给他们直接登台网址。一个想法是创建一个虚拟目录或有一组域别名,我们可以给它们,然后关闭,同时仍然允许我们访问这些端点。我们可以将我们的主要暂存域限制在办公室 IP 范围内,这样他们就永远无法直接访问并称之为好。
这听起来像是一个好的解决方案吗?我们的流程错了吗,有没有更好的路线?
我对无法有效使用视觉效果的网站和 Web 服务的解决方案感兴趣。
ruby - Heroku RACK_ENV 在 Thin 上说“开发”,但在 Unicorn 上说“登台”
我遇到了这种行为,想知道是否有其他人看到过。我有一个解决方法,所以它不是一个阻碍。
我在 Heroku 上使用 Cedar 堆栈创建了一个新应用程序。在演示多个环境时,我添加了以下配置变量:
heroku config:add RACK_ENV=staging --app appname
我直观地验证了环境变量是否已设置,然后将以下路由放入我的简单 Sinatra 示例中:
当我在笔记本电脑上进行本地测试时,我收到了预期的development
.
当我推到 Heroku 并在 herokuapp.com 上走同样的路线时,我得到development
了staging
.
我通过 Procfile 将 Web 服务器从 Thin 切换到 Unicorn,并将更改推送回 Heroku。
现在,当我到达路线时,我得到了预期的staging
.
有没有其他人看过这个?我在另一个运行 Thin 的项目上的解决方法是将环境与 New Relic 应用程序名称分开。(我没有切换到 Unicorn,因为我需要 New Relic 才能工作,目前 Cedar 和 New Relic 和 Unicorn 一起工作)。
environment - 开发到生产环境帮助
我非常需要一些关于如何改进我现在做事方式的建议。我目前管理着 100 多个网站,它们都在专用服务器上,我只需登录 FTP 并进行必要的更改并上传......所以我总是在现场工作。
我知道这是个坏主意,我真的很想找到一个关于如何使用开发服务器的好解决方案,然后在准备好后推送到生产环境,并保持一切都是最新的,等等。
我的团队中还有另外两个人加入并偶尔对网站进行更改,所以这对我们所有人都有效,所以我们都在同一个页面上并且拥有最新的代码。
我一直在对此进行大量研究,但其中很多让我感到困惑,我无法找到最适合我的明确答案。我之前尝试过 git,效果很好,但不确定它如何与 100 多个网站一起使用。
我不知道从哪里开始......什么是最好的选择?是否有任何服务可以让我支付费用以简化流程?
任何帮助表示赞赏。谢谢!
svn - 我可以将我的 SVN 用作登台/开发站点吗?
我目前SVN
一切都到本地服务器。我知道所有内容都被压缩为类似DB 的格式(伯克利?)。有没有办法利用我的回购作为开发/登台服务器,还是我必须走“老式”路线?
git - git 仅添加修改过的更改并忽略未跟踪的文件
我运行了“git status”,下面列出了一些已修改/或标题为“未暂存为提交的更改”的文件。它还列出了一些我想忽略的未跟踪文件(我在这些目录中有一个“.gitignore”文件)。
我想将修改后的文件放在暂存中,以便我可以提交它们。当我运行“git add .”时,它会将修改后的文件和我想忽略的文件添加到暂存中。
如果出现下面的 git 状态,如何仅添加修改后的文件并忽略未跟踪的文件。
另外,我的“.gitignore”文件是否正常工作?
ruby-on-rails-3 - 独角兽挂着说刷新宝石
从乘客迁移到独角兽后,我在分期时遇到了一个奇怪的问题。
我为开发和登台环境配置了独角兽。它在开发中工作,但不在分期中。在开发中,它监听 8080,而在上演它监听 unix 套接字时。这会有什么不同吗?特别是在生产环境中?
这就是我在暂存中运行它时发生的情况
- 启动时几乎占用 100% CPU
- 有时它会安定下来,我可以使用它
- *但大多数时候它挂起**,我不得不杀了它。
我已记录有关此问题的问题,请单击此处
这就是我在 unicorn.stderr.log 中看到的
为什么它会尝试刷新宝石?有没有办法在配置文件中避免它?
这就是我在 config/unicorn_staging.rb 中所拥有的
任何帮助高度赞赏。提前致谢