问题标签 [dev-to-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 投票
1 回答
116 浏览

mysql - 将 mySQL 从开发转移到生产

我需要将开发 mysql 数据库与生产数据库同步。生产数据库通过用户点击和通过网络生成的其他数据进行更新。开发数据库通过处理数据进行更新。

实现这一目标的最佳做法是什么?

我找到了一些差异工具(例如 mySQL 差异),但它们不管理更新的记录。我还找到了一些应用程序解决方案:http ://www.isocra.com/2004/10/dumptosql/ 但我不确定这是一个好习惯,因为在这种情况下,我每次添加新的与 innodb 相关的代码时都需要重新测试我的代码表。

有任何想法吗?

0 投票
2 回答
207 浏览

python - 区分 WSGI 应用程序中的调试和生产环境

我们需要在 Python WSGI 应用程序中加载不同的配置选项,根据生产或调试环境(特别是一些与应用程序需要向其发布作业的任务服务器相关的服务器配置信息)。到目前为止,我们实现它的方式是debug在我们的部署脚本中设置一个全局变量——它确实正确地修改了部署设置。但是,当我们执行应用程序时,我们需要将调试变量设置为True- 因为它的默认值是False.

到目前为止,很难正确确定调试变量的工作方式,因为它是在部署时设置的,而不是在执行时设置的。我们可以在调用serve_forever调试 WSGI 服务器的方法之前设置它,但我不知道这意味着什么以及该解决方案有多好。

在 WSGI 应用程序中区分调试和生产环境的常用模式是什么?如果我需要在系统参数中传递它,或者如果有任何其他不同的方式,请告诉我。非常感谢!

0 投票
1 回答
283 浏览

ruby-on-rails - 搜索在开发中不区分大小写,但在生产环境中敏感

我有一个搜索栏,在开发环境中的 localhost 上运行时执行不区分大小写的搜索,但是当我推送到 Heroku 并在生产环境中运行时,搜索是区分大小写的。不知道什么会导致这种行为。

从 app\views\layouts\application.html.erb:

从 app\controllers\ratings_controller.rb:

从 app\models\rating.rb:

谢谢!

0 投票
4 回答
388 浏览

erlang - 如何更改 erlang 中 gen_server 的回调模块?(gen_server:swap_handler)

我正在构建一个可以以两种模式运行的应用程序。沙盒模式和生产模式。

在沙盒模式下,我想在我的 gen_server 中对数据库进行许多检查:如果表不存在,则创建它;如果列不存在,则添加它;如果列类型不允许我要存储的值然后更改它,等等。

在生产模式下,如果表不存在或列与值的类型不匹配,则会失败,没关系。

因此,为了避免像“case State#state.is_sandbox of true -> ...”这样的繁琐代码,我想为我的 gen_server 设置两个不同的模块,并且我想在 handle_call 或句柄信息。

实际上,我只是想从沙盒转到生产,但我认为如果它以这种方式工作,它可以向后工作。

谢谢。

0 投票
1 回答
948 浏览

javascript - Rails javascript 在生产模式下不起作用

我得到了一个对象,它显示了 Skype 中的图标选择工具栏。图标图像显示正确,但是当我在生产模式下单击图标时,所选图标不会出现在文本中。

我将图标图像 html 放到控制台,发现它与工具栏中所选图像的组成完全一样。我很困惑。怎么了?

应用程序/资产/javascripts/emoticons.js

这是一个编辑器面板按钮“插入表情”,它显示表情工具栏,并处理所选图标图像的html。

app/assets/javascripts/control/user/sites/pages.js

我确实跑了rake assets:precompile

更新 1:添加了 aplication.js 片段

更新2:我确定问题出在range.insertNode(node),因为range.deleteContent()确实删除了选择,并且setFocusBackToText()也完成了它的工作。

应用程序/资产/javascripts/emoticons.js

0 投票
1 回答
99 浏览

c# - 生产中的少数文件无法正常工作 asp.net c# 3.5

我使用 .NET Framework 3.5 创建了一个 ASP.NET C# 站点。它在开发服务器上工作正常。我有两个文件夹,即

我将我的网站托管到域中除了文件夹之外,所有域都可以正常工作 signup。aspx 页面正在加载,但单击按钮会导致我将自定义错误模式设置为自定义错误Off。日志中没有任何内容,也没有堆栈跟踪,请告诉我哪里做错了。

0 投票
2 回答
2898 浏览

git - Prestashop Test/Production Server Best Practices

We have an eShop build on prestashop and we are developing new features every week. I'm writing here because I don't find the correct way to update our production environment with the changes, without having to upload all the code again or having to upload the modified files manually.

Now we work like this:

  • Our developers work with local copies connected to a GIT repo.
  • Once we have some new features and we want to create a new release I download the latest version from the repo and test it locally on another computer.

=> HERE comes the part that I don't like... :)

  • Once all the tests have been passed in my local copy we take all the files that have been modified (looking at the commits) and we upload them manually to the development environment.
  • We test it again and if it works we upload the same files to the production environment.

We have been thinking in linking both environments source files with the repo as well, but I don't link it because I don't want to have the .git folder published messing my production code.

I didn't find the way of having a tested copy of our code pushed at our GIT REPOSITORY and update the servers automatically, without having to upload the files manually or having to upload entire folders (themes, classes, etc...) via FTP.

Is there anybody working with prestashop and GIT and having a nice automated system to do all this? :)

Many thanks in advance!

Regards,

Jordi

0 投票
0 回答
514 浏览

css - 生产环境中缺少样式表?

将更新推送到我的生产服务器后,我在环境之间遇到了不一致的样式。我的开发机器使用 SQLite 运行 Mongrel,而我的生产服务器使用 MySQL 运行Passenger。

在开发中,样式按预期呈现。在生产中,一切都搞砸了。例如,Divs 正在剪辑内容。尽管两个环境具有相同的代码,但随更新添加的特定页面在开发中可访问,但在生产中不可访问。我检查了服务器日志文件,但没有显示任何“奇怪”。

总而言之,一切都在开发中按预期工作。在生产中,样式混乱,页面无法访问。

我错过了什么?

0 投票
2 回答
941 浏览

java - android - 调试时关闭flurry

有没有一种有效的方法可以在调试时关闭 Flurry?

现在我能想到的最好的方法是在一个文件中将 DEBUG 变量设置为 true,并且在我的所有活动中

我还需要排除 FlurrylogEvent方法吗?

有没有更好的办法?

谢谢

0 投票
1 回答
180 浏览

git - 如何在 git 中维护旧文件,(但不在生产中)

我有一个 git 存储库,我想在源代码管理中保留一些文件,但不在生产中(我的主分支代表生产)。理想情况下,我想,我希望有一个名为“备份”的本地文件夹被推送到 GitHub,但不是生产。

示例
生产服务器应具有:june.png
GitHub 应具有:january.png、february.png、march.png、april.png、may.png june.png july.png (等)

我的目标是最小化我的生产足迹,并避免通过 url (/images/january.png) 访问备份文件。

我应该如何做到这一点?