Tag: 分期

ruby:没有这样的文件加载 – 运行cap rubber时的ubygems(LoadError):create_staging

我正在尝试按照Railscast#347 Rubber和Amazon EC2的指示启动Amazon EC2实例。 Rails项目配置如下。 .ruby-version文件: ruby-1.9.3 这是Gemfile : source ‘http://rubygems.org’ ruby ‘1.9.3’ gem ‘rails’, ‘~> 3.2.13’ gem ‘rb-readline’, ‘~> 0.5.0’ gem ‘counter_culture’, ‘~> 0.1.12’ gem ‘jquery-rails’, ‘~> 3.0.2’ gem ‘therubyracer’, ‘~> 0.11.4’, require: ‘v8’ gem ‘attribute_normalizer’, ‘~> 1.1.0’ group :assets do gem ‘sass-rails’, ‘~> 3.2.5’ gem ‘coffee-rails’, ‘~> 3.2.2’ gem ‘uglifier’, ‘~> 2.1.1’ end […]

Ruby on Rails *function*部署的最佳实践?

我们在服务器上运行2个不同的环境 – 比如production.mydomain.com和staging.mydomain.com 暂存环境几乎与生产环境相同,只是它通常有几个正在审查的新function(例如new_user_profile,image_tagging等)。 这些function在不同时间由客户单独接受。 将任何单个function(例如new_user_profile)从暂存升级到生产的最佳方法是什么? 我们的设置如下所示,但您也希望听到您使用的替代方案: Ruby on Rails Git(我们有几个function分支,在接近完成时会合并到一个“分段”分支) Capistrano,多阶段分机。 我们尝试了以下两种方法,两种方法都不是很好: 在我们的代码中有很多if / else语句,例如new_user_profile …. 将各个git分支(例如,分支new_user_profile)部署到分段,进行审核,然后合并到生产

将暂存环境添加到工作流程

我目前有两个工作环境:本地development和Heroku production 。 我想在Heroku上添加一个staging环境,以便在将应用程序推送给用户之前看到一切都按预期进行。 优选地, staging环境应具有与production环境完全相同的设置和数据。 完成上述步骤需要哪些步骤?