11
votes

Redmine Déployer sur Heroku Cedar

J'ai frappé ma tête contre le mur en essayant de déployer Redmine 2.0.3 sur Heroku Cedar.

J'ai eu beaucoup de problèmes de déploiement avec SQLite Gem, donc j'ai supprimé toutes les références SQLite de mon gemefile, supprimé gemfile. Verrouiller, l'ensemble du paquet de Ran, et heureusement poussé à Heroku. P>

i Ran Heroku Run Rake DB: migrer code> et j'ai parcouru à mon application (Htp://blooming-river-8784.herokuapp.com/ ) Et je vois ce qui suit: p>

mise à jour !! -> quand je cours heroku exécuté rake dB: migrer code> i Obtenir les messages d'avertissement suivants: P>

source 'http://rubygems.org'

gem 'rails', '3.2.6'  
gem 'prototype-rails', '3.2.1'  
gem "i18n", "~> 0.6.0"  
gem "coderay", "~> 1.0.6"  
gem "fastercsv", "~> 1.5.0", :platforms => [:mri_18, :mingw_18, :jruby]  
gem "builder"  

# Optional gem for LDAP authentication
group :ldap do  
  gem "net-ldap", "~> 0.3.1"  
end  

# Optional gem for OpenID authentication  
group :openid do  
  gem "ruby-openid", "~> 2.1.4", :require => "openid"  
  gem "rack-openid"  
end  

# Database gems  
platforms :mri, :mingw do  
  group :postgresql do  
    gem "pg", ">= 0.11.0"  
  end  
end  

platforms :jruby do  
  gem "jruby-openssl"  

  group :postgresql do  
    gem "activerecord-jdbcpostgresql-adapter"  
  end  
end  

group :development do  
  gem "rdoc", ">= 2.4.2"  
  gem "yard"  
end  

group :test do  
  gem "shoulda", "~> 2.11"  
  gem "mocha"  
end  

local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local")  
if File.exists?(local_gemfile)  
  puts "Loading Gemfile.local ..." if $DEBUG # 'ruby -d' or 'bundle -v'
  instance_eval File.read(local_gemfile)  
end  

# Load plugins' Gemfiles  
Dir.glob File.expand_path("../plugins/*/Gemfile", __FILE__) do |file|  
  puts "Loading #{file} ..." if $DEBUG # 'ruby -d' or 'bundle -v'  
  instance_eval File.read(file)  
end 


2 commentaires

Où avez-vous eu ce gemfile?


Le gemfile que vous obtenez lorsque vous clonez Redmine 2.0.3 de Github


3 Réponses :


0
votes
   gem 'taps'  #Please add to Gemfile. 

3 commentaires

Merci pour la réponse rapide somith! Mais il fait toujours échouer que j'ai ajouté Gem 'Taps' à Gemfile et quand j'ai poussé à Heroku, j'ai reçu Exécution: Rake Actif: Rake Rake Abrifié! Impossible de se connecter au serveur: la connexion refusée est le serveur exécutant sur l'hôte "127.0.0.0.1" et accepter les connexions TCP / IP sur le port 5432? Tâches: TOP => Environnement Alors j'ai ajouté config.assets.initialize_on_precompile = false à config / application.rb et repoussé. Cette fois, il a poussé correctement mais je reçois la même erreur lorsque je navigue sur mon site et le même message dans les journaux.


Groupe: Actifs Do GEM 'Therubyracer' GEM 'Sass-Rails' Rails de GEM ', "~> 3.1.0" Rails de café "GEM'" ~> 3.1.0 "GEM 'Uglifier" fin et exécutent BUNDLE INSTALLER ACTIFS RAKE: PRECOMPILE


d'accord. Ajout de tout cela à mon gemfile lorsque j'installez l'installation et j'ai Bundler n'a pas trouvé de versions compatibles pour GEM "Railties" J'ai corrigé le problème Réglage d'une autre version GEM pour les rails (3.2.1) et pour le café -Rails (3.2.2), Bundle installé, actifs ratés: précompile. Poussez à Heroku Aaaaannnnddddd ..... échoue! Idem Error H10 (App s'est écrasé) -> Obtenez Blooming-River-8784.herokuapp.com/ dyno = file = wait = service = Status = 503 octets = Je suis vraiment perdu ici. @Shamith Ça va bien si je fournis des informations d'identification pour vous connecter à l'application et dis-moi ce qui ne va pas ??



18
votes

J'échangeais le même problème.

Le problème vient d'ici:

https://github.com/redmin/redmine/commit/6fca0289055fae8f066eeb493A590B35E6F26CC0 < / p>

On dirait que l'avertissement pour les nouveaux plugins n'est pas simplement un avertissement, il quitte l'application. Peu importe si vous n'avez pas de plug-ins dans App / Vendor / Plugins, car Heroku les ajoute lorsque vous appuyez (dans mon cas, il s'agissait d'ajouter des rails_log_stdout, rails31_enable_runtime_asset_compilation et rails3_serve_static_assets).

La solution la plus facile pour l'instant est de commenter ou de supprimer la ligne "sortie 1" dans config / environnement.rb. On dirait que tout fonctionne bien. Je suppose que cette avertissement et cette sortie ne sont qu'une sorte d'avertissement de dépréciation dure, mais le code peut toujours fonctionner avec ces plugins.


3 commentaires

Wow!! @bfcapell qui était si utile !! Maintenant je suis capable de voir comment la migration exécute


Merci @iluvcaRra, j'ai mis à jour le lien de validation. On dirait que Redmine a parcouru certaines branches de leur repo.


@ BFCAPELL- Merci beaucoup d'avoir aidé :) Cela m'a sauvé de nombreux maux de tête.



1
votes

J'ai écrit POST dans mon blog sur la façon de déployer Redmine 2 à Heroku étape par étape: Comment déployer Redmine à Heroku


0 commentaires