问题标签 [production]

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.

0 投票
7 回答
13017 浏览

git - Git 使用 Heroku 将当前分支推送到远程

我正在尝试在 Heroku 上创建一个暂存分支,但有些东西我不太明白。

假设我已经创建了一个 heroku 应用程序并将遥控器设置为指向 staging-remote,如果我这样做:

我有一个名为“staging”的本地分支,它跟踪 staging-remote/master - 或者这就是我的想法......

但:

给我这个:

如您所见,pull 看起来很合理,但默认 push 不合理。这意味着如果我这样做:

git push 暂存远程

我将把我的本地主分支推送到暂存分支。但这不是我想要的......基本上,我想将更新合并到我的暂存分支中,然后轻松将其推送到 heroku,而无需像这样指定分支:

以上并不难做到,但我想避免意外地进行先前的推送并推送错误的分支......这对于我想要创建的生产分支来说是双重重要的!

我试过弄乱 git config,但还没有弄清楚如何做到这一点......

0 投票
1 回答
167 浏览

testing - 您的商业应用程序的发布流程是什么?

如果您正在开发商业桌面应用程序,您的发布流程是什么?

样品流程:

  • 开发它:修补错误,添加功能等。
  • 功能冻结(除非绝对需要,否则不要修复,添加任何内容
  • 测试一下
  • 如果一切正常,请发布它,如果无法修复,请测试它,发布它

我认为最关键的问题是您对“功能冻结 > 测试 > 发布”周期的方法是什么?

或者您是否更频繁地对其进行测试以证明您不需要这样的周期并且您的软件始终可以公开发布?

0 投票
2 回答
4677 浏览

ruby-on-rails - 无法访问生产中的日志文件

我试图运行我的应用程序并检查 production.log 上的一些输出。但是Ruby on Rails会引发此错误。阿帕奇日志

Rails Error: Unable to access log file. Please ensure that /var/www/somefolder/someapp/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

我已经执行了必要的 chmod 666 production.log 以使其工作,但我意识到该文件处于 root 访问权限下。

所以我的文件权限是

-rw-rw-rw- 1 root root 20845 2010-03-18 01:18 production.log

我不确定如何允许 Ruby on Rails 访问此文件。我对管理 Linux 生产环境还很陌生,所以我请求您原谅我的无知。

0 投票
4 回答
10503 浏览

zend-framework - zend框架自动切换生产分期测试..等

我要从生产切换到登台..等等..以及在哪里..引导程序?

此外,好奇是否有人将其 Zend 框架配置为根据主机信息自动从生产、登台、测试等切换。

例子..

我是 Zend 的新手,但我通常将我的项目配置为根据主机信息自动切换运行环境。

谢谢

0 投票
3 回答
116 浏览

silverlight - 在生产中使用哪个版本的 Silverlight 最安全?

在生产中使用 Silverlight 制作图形表单有多安全?

  • 它是否安装在大多数计算机上,对 Windows 更新功能有用吗?
  • 如果是这样,它安装了哪个版本?什么是最安全的目标版本?
0 投票
2 回答
145 浏览

ruby-on-rails - Rails 中的开发和生产系统

dev 和 prod 环境之间的 rails 到底有什么区别。当我在开发模式下开发应用程序时,如果我在 prod 上克隆我的开发环境,我是否会遇到性能问题或其他问题?

0 投票
1 回答
89 浏览

mysql - Need Insight - 同步将在实时站点上使用的生产数据库的最佳实践是什么?CakePHP、Mysql

我有一个使用 CakePHP 和 MySQL 设置的站点,我想在测试数据库上工作,而不会中断我的实时站点,以防万一出现问题。

我有另一个繁忙的站点,但我的测试站点运行了实时数据库,这有时会令人伤脑筋。

如果我在测试数据库中更改了表名并且我希望在实时数据库中更改它,我该怎么办?或者,如果我从测试数据库中删除一条记录。有没有办法区分变化?我什至如何合并这些更改?

这如何干扰实时用户编辑和这种性质的事情?

希望你们中的一些工作开发人员可以分享一些见解!

0 投票
2 回答
16893 浏览

database - 暂存数据库良好实践

我即将将一个相当复杂的站点部署到生产环境中,并且第一次需要一个暂存环境,我可以在更真实的环境中进行测试,尤其是对于一些无法在本地运行的外部服务。

我的总体计划是首先在本地开发和测试,将简单的更改(小错误修复、HTML/CSS、JS 等)直接推送到生产环境,对于较大的更改,首先推送到暂存子域进行全面测试,然后再推送到生产环境。

我不认为我需要保持登台和生产数据库同步(偶尔手动更新会这样做),但我想知道是否有任何关于维护与生产环境相关的登台环境的一般良好做法,特别是在涉及数据库时。

任何一般的想法/建议/经验将不胜感激。

更新:

感谢您的评论,我明白了要点。我想这值得花点时间考虑一下。接受了流行的答案。

0 投票
2 回答
2977 浏览

iphone - 推送通知在生产环境中不起作用

当我在开发模式下运行我的应用程序时,我可以毫无问题地收到通过 PushMeBaby 发送给自己的推送通知。但是,当我尝试在生产环境中对其进行测试时,我无法收到任何推送通知。我重新生成了所有证书和配置文件,使用 aps_production_identity.cer 作为推送通知的证书,将 SSL 更改为 gateway.push.apple.com,并为应用程序进行了发布构建,但仍然无法获得它工作。我发现在 PushMeBaby 中,这条线

返回错误 -9844。这是否意味着 aps_production_identity.cer 文件有问题?

0 投票
2 回答
183 浏览

svn - 如何在不访问 svn 服务器的情况下应用更改

我们正在使用 svn 开发大型 Web 应用程序,并且我们会定期更新生产环境。生产服务器无权访问 svn(出于安全原因)。

自上次生产版本以来,将更改推送到新版本的最佳方式是什么?我们希望避免每次都重新创建整个站点,因为它非常大。