Cileos / shiftplan

online shift planning tool
http://www.shiftplan.de
1 stars 0 forks source link

Gemfile-Handling #56

Open fritzek opened 14 years ago

fritzek commented 14 years ago

Aufgrund des fehlerhaften Handlings der "--without" Option von bundler und eines Fehlers auf Seiten Heroku's wurde es notwendig, getrennte Gemfiles anzulegen. Das wurde auch für den CI übernommen. D.h. im build-script wird immer die Gemfile.devel auf die Gemfile kopiert und vor einem heroku push kopier ich die Gemfile.heroku. Ich hab da noch ein offenes Ticket bei Heroku. Im Gemfile.heroku hat Sven angemerkt, warum da cucumber und rspec mit aufgeführt sind. Im Rakefile gibt es ein "Rails::Application.load_tasks" und das lädt halt alles was unter lib/tasks zu finden ist. Und da haben wir cucumber und rspec tasks, die ein require auf cucumber und rspec haben. Ergo: ich muss sie im Gemfile berücksichtigen. Aber das muss man auch anders lösen können, oder?

clemens commented 14 years ago

Problem gelöst. Da wir in beiden Fällen nicht die Rake-Tasks verwenden, brauchen wir sie auch nicht.

fritzek commented 14 years ago

Aus den Heroku-Docs: Heroku does not specify any groups during bundle installation, so all gems from all groups will be bundled with your application. D.h. für uns, wir müssen weiterhin zwei Gemfiles führen.

fritzek commented 14 years ago

in den bundler issues habe ich folgenden Eintrag gefunden, der die Gemfile Angelegenheit auf Heroku noch ein wenig "spannender" macht: http://github.com/carlhuda/bundler/issues/#issue/257 In Kurzform: wir müssen in das Gemfile.heroku einen Eintrag für bundler machen: gem "bundler", "0.9.9"

clemens commented 14 years ago

Dann probier das doch mal aus. :-)

fritzek commented 14 years ago

Hab ich schon. Funktioniert nicht. Ist aber auch nicht notwendig, da ich den aktuellen Stand (von heute früh) auch so zu Heroku deployen konnte und er läuft. Insofern kann ich den Eintrag von Indirect nicht ganz nachvollziehen. Wollte es mir aber notieren, falls notwendig.

fritzek commented 14 years ago

Es ändert aber nichts am grundsätzlichen Verfahren im Umgang mit den Gemfile's. Leider.