问题标签 [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.
ruby - 使用 ActiveRecord 和 Ruby 从生产环境中提取数据
考虑一个基本的 Rails 开发管道,从开发 -> 登台 -> 生产。在上游时,很容易推送代码,然后运行迁移。但是,一段时间后,我希望在暂存数据库中拥有的生产数据库中会建立数据。我假设创建生产数据库的备份,然后覆盖暂存数据库,最后在暂存环境上运行迁移是正确的方法吗?
我的假设是基于 schema_migrations 表,它应该反映当前的模式状态,并且暂存数据库中的模式可能与生产不同。谢谢!
wordpress - 创建一个 wordpress 开发环境并上传到生产环境
我是一位正在考虑使用 wordpress 的老派 Java 开发人员。我习惯于在我的 PC 上进行本地开发(是的,甚至不是 mac),然后将我的文件上传到远程服务器上的生产环境。我对 wordpress 的高级评论给我的印象是,通常没有低级环境的概念,所有更新都直接发生在生产环境中。是这样吗?如果没有,有人可以解释如何将文件上传到网站吗?
谢谢,
杰夫
apache - .htaccess 在多个环境中
我知道以前有人问过类似的问题,但我还没有找到适合我的情况的任何真正具体的答案。
我有一个在多个环境(本地、开发、生产)上运行的 ExpressionEngine 站点,每个环境都需要不同的 .htaccess 规则:
所有环境
- 删除 index.php
- 设置404文件
- 设置 301 重定向
发展
- 使用 .htpasswd 进行密码保护
- 强制 HTTPS 协议
- 使用X-Robots-Tag防止搜索引擎索引
生产
- 强制 HTTPS 协议
- 将非 www 子域重定向到 www
当地的
- 没有独特的规则。
我已经看到了很多关于如何为每个模块设置特定环境的示例。就像RewriteCond %{REQUEST_HOST} ^dev.myurl.com
mod_rewrite 模块一样,像这样的技巧.htpasswd 要求。
但我真正喜欢的是某种方式来设置全局环境变量,然后在每个环境的 .htaccess 文件中重新使用这些变量。以伪javascript为例,例如:
这样,所有特定于环境的规则都组合在一起,形成一个非常干净的文件,如果环境发生变化,只需更改一个变量。
我已经看到一些关于更改 Apache 配置文件中的设置的参考,但如果我正在处理 3rd 方主机,这显然不是一个可行的选择。
那么这个天上掉馅饼是一厢情愿,还是可以做到呢?
r - 将列表的元素作为全局环境中的独立对象返回
我有一个列表,并且想将列表中的元素分解为全局环境中的单独对象。
例如,我想要以下列表:
是三个单独的对象a
,b
和c
。
我试图通过以下方式实现这一目标:
但它失败了,与Error in names(x)[1] <<- x[1] : object 'x' not found
.
我怎样才能实现我的目标?
r - 将未知变量分配给新变量名
我必须加载许多文件并转换它们的数据。每个文件只包含一个data.table
,但表有不同的名称。
我想对所有文件运行一个脚本——为此,我必须将未知数分配data.table
给一个通用名称……比如说blob
。
这样做的R
方法是什么?目前,我最好的猜测(这似乎是一个 hack,但有效)是将 加载data.table
到新环境中,然后:assign('blob', get(objects(envir=newEnv)[1], env=newEnv)
.
在可重现的上下文中,这是:
有没有更好的办法?
ruby-on-rails - Rails 搭建独特的集成环境
我正在尝试设置一个独特的环境(但实际上是一个新的开发环境,以便各种全局参数可以不同)。我遵循了很多示例来创建一个新环境(我使用我的开发配置作为起点)。
我的新环境是单服务器集成。
- 新环境.rb
- 向 initializers/additional.rb (elsif Rails.env.eql?("singleserverintegration")) 添加了新逻辑
- 向 database.yml 添加条目
但是每当我尝试设置环境时
我得到一个
为什么要提取测试配置(这是将 capybara 用作 rspec 的一部分)环境。怎么现在才抱怨?】
我错过了什么 - 对相对新手的指导表示赞赏......
谢谢
本
Additional.rb 的底线是
但是,当我设置开发环境时,这不会导致问题!?
r - 将值移动到不同的环境
假设我有一个内存很大的值(可能是一个巨大的矩阵)。有没有办法将该值移动到不同的环境而不是复制然后删除?复制/克隆方法会根据值的大小暂时增加内存占用。
我查看了这篇文章,但它不包含我的问题的解决方案。共享相同的环境(以避免复制)不是一种选择。我确实需要移动价值。
continuous-integration - 自动跟踪不同环境版本的方法?
在我的项目中,我们使用 JIRA + Confluence + Teamcity。
我们有不同的环境(开发、系统测试、测试版、集成、实时)。我们使 CI 和我们的构建从一个环境到另一个环境取得进展。
如果我想查看我只需要访问的版本
该xml包含
现在我们在手动更新的白板上跟踪不同的版本……不太可靠。我正在考虑做一个简单的网络应用程序,它可以为不同的环境获取 xml,并在表格或类似的表格中显示结果。
但我想知道......是否已经有任何 JIRA 或 Confluence 或 Teamcity 插件可以做到这一点?.
如果没有,是否有任何应用程序可以轻松做到这一点?
ruby-on-rails - Rails 资产:在开发机器上预编译:如何处理资产组?
由于我的生产机器有些受限(树莓派),我想在我的生产机器上安装尽可能少的 gem。为了减少依赖关系,我想在我的开发机器上预编译我的资产并将它们部署到生产中。所以我不必在我的生产机器上进行预编译,也不需要资产管道所需的所有 gem。
因此,我将 Gemfile 中的所有 gem 移至资产组并更改了我的 config/application.rb:
在开发和测试环境中一切正常。
但是,如果我想通过...在我的开发机器上进行预编译...
...由于资产组中的宝石丢失而中断。
但是我不能简单地将资产组添加到生产环境中,因为这需要在我的生产环境中安装所有资产 gem(我不想这样做)。
有人知道如何解决这个问题吗?
r - R函数中的变量范围
我想以灵活的方式指定功能。当我在它之后创建另一个函数时,如何确保给定函数的环境不会改变。
为了说明,这可以正常工作:
这不