问题标签 [environments]

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 回答
197 浏览

ruby - 使用 ActiveRecord 和 Ruby 从生产环境中提取数据

考虑一个基本的 Rails 开发管道,从开发 -> 登台 -> 生产。在上游时,很容易推送代码,然后运行迁移。但是,一段时间后,我希望在暂存数据库中拥有的生产数据库中会建立数据。我假设创建生产数据库的备份,然后覆盖暂存数据库,最后在暂存环境上运行迁移是正确的方法吗?

我的假设是基于 schema_migrations 表,它应该反映当前的模式状态,并且暂存数据库中的模式可能与生产不同。谢谢!

0 投票
3 回答
346 浏览

wordpress - 创建一个 wordpress 开发环境并上传到生产环境

我是一位正在考虑使用 wordpress 的老派 Java 开发人员。我习惯于在我的 PC 上进行本地开发(是的,甚至不是 mac),然后将我的文件上传到远程服务器上的生产环境。我对 wordpress 的高级评论给我的印象是,通常没有低级环境的概念,所有更新都直接发生在生产环境中。是这样吗?如果没有,有人可以解释如何将文件上传到网站吗?

谢谢,

杰夫

0 投票
2 回答
5719 浏览

apache - .htaccess 在多个环境中

我知道以前有人问过类似的问题,但我还没有找到适合我的情况的任何真正具体的答案。

我有一个在多个环境(本地、开发、生产)上运行的 ExpressionEngine 站点,每个环境都需要不同的 .htaccess 规则:

所有环境

发展

  • 使用 .htpasswd 进行密码保护
  • 强制 HTTPS 协议
  • 使用X-Robots-Tag防止搜索引擎索引

生产

  • 强制 HTTPS 协议
  • 将非 www 子域重定向到 www

当地的

  • 没有独特的规则。

我已经看到了很多关于如何为每个模块设置特定环境的示例。就像RewriteCond %{REQUEST_HOST} ^dev.myurl.commod_rewrite 模块一样,像这样的技巧.htpasswd 要求。

但我真正喜欢的是某种方式来设置全局环境变量,然后在每个环境的 .htaccess 文件中重新使用这些变量。以伪javascript为例,例如:

这样,所有特定于环境的规则都组合在一起,形成一个非常干净的文件,如果环境发生变化,只需更改一个变量。

我已经看到一些关于更改 Apache 配置文件中的设置的参考,但如果我正在处理 3rd 方主机,这显然不是一个可行的选择。

那么这个天上掉馅饼是一厢情愿,还是可以做到呢?

0 投票
4 回答
7804 浏览

r - 将列表的元素作为全局环境中的独立对象返回

我有一个列表,并且想将列表中的元素分解为全局环境中的单独对象。

例如,我想要以下列表:

是三个单独的对象a,bc

我试图通过以下方式实现这一目标:

但它失败了,与Error in names(x)[1] <<- x[1] : object 'x' not found.

我怎样才能实现我的目标?

0 投票
2 回答
410 浏览

r - 将未知变量分配给新变量名

我必须加载许多文件并转换它们的数据。每个文件只包含一个data.table,但表有不同的名称。

我想对所有文件运行一个脚本——为此,我必须将未知数分配data.table给一个通用名称……比如说blob

这样做的R方法是什么?目前,我最好的猜测(这似乎是一个 hack,但有效)是将 加载data.table到新环境中,然后:assign('blob', get(objects(envir=newEnv)[1], env=newEnv).

在可重现的上下文中,这是:

有没有更好的办法?

0 投票
1 回答
145 浏览

ruby-on-rails - Rails 搭建独特的集成环境

我正在尝试设置一个独特的环境(但实际上是一个新的开发环境,以便各种全局参数可以不同)。我遵循了很多示例来创建一个新环境(我使用我的开发配置作为起点)。

我的新环境是单服务器集成。

  • 新环境.rb
  • 向 initializers/additional.rb (elsif Rails.env.eql?("singleserverintegration")) 添加了新逻辑
  • 向 database.yml 添加条目

但是每当我尝试设置环境时

我得到一个

为什么要提取测试配置(这是将 capybara 用作 rspec 的一部分)环境。怎么现在才抱怨?】

我错过了什么 - 对相对新手的指导表示赞赏......

谢谢

Additional.rb 的底线是

但是,当我设置开发环境时,这不会导致问题!?

0 投票
1 回答
744 浏览

r - 将值移动到不同的环境

假设我有一个内存很大的值(可能是一个巨大的矩阵)。有没有办法将该值移动到不同的环境而不是复制然后删除?复制/克隆方法会根据值的大小暂时增加内存占用。

我查看了这篇文章,但它不包含我的问题的解决方案。共享相同的环境(以避免复制)不是一种选择。我确实需要移动价值。

0 投票
1 回答
244 浏览

continuous-integration - 自动跟踪不同环境版本的方法?

在我的项目中,我们使用 JIRA + Confluence + Teamcity。

我们有不同的环境(开发、系统测试、测试版、集成、实时)。我们使 CI 和我们的构建从一个环境到另一个环境取得进展。

如果我想查看我只需要访问的版本

该xml包含

现在我们在手动更新的白板上跟踪不同的版本……不太可靠。我正在考虑做一个简单的网络应用程序,它可以为不同的环境获取 xml,并在表格或类似的表格中显示结果。

但我想知道......是否已经有任何 JIRA 或 Confluence 或 Teamcity 插件可以做到这一点?.

如果没有,是否有任何应用程序可以轻松做到这一点?

0 投票
1 回答
255 浏览

ruby-on-rails - Rails 资产:在开发机器上预编译:如何处理资产组?

由于我的生产机器有些受限(树莓派),我想在我的生产机器上安装尽可能少的 gem。为了减少依赖关系,我想在我的开发机器上预编译我的资产并将它们部署到生产中。所以我不必在我的生产机器上进行预编译,也不需要资产管道所需的所有 gem。

因此,我将 Gemfile 中的所有 gem 移至资产组并更改了我的 config/application.rb:

在开发和测试环境中一切正常。

但是,如果我想通过...在我的开发机器上进行预编译...

...由于资产组中的宝石丢失而中断。

但是我不能简单地将资产组添加到生产环境中,因为这需要在我的生产环境中安装所有资产 gem(我不想这样做)。

有人知道如何解决这个问题吗?

0 投票
1 回答
143 浏览

r - R函数中的变量范围

我想以灵活的方式指定功能。当我在它之后创建另一个函数时,如何确保给定函数的环境不会改变。

为了说明,这可以正常工作:

这不