Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Deploy Redmine to Heroku
1. Redmine unter http://www.redmine.org/projects/redmine/wiki/download herunterladen
2. Archiv entpacken
3. Ins Verzeichnis wechseln und eine Datei namens .gems mit folgendem Inhalt erstellen:
rails --version 2.3.5
i18n --version 0.4.2
rack --version 1.0.1
faker
random_data
memcached-northscale
4. Die folgenden Repositories nach RAILS_ROOT/vendor/plugins clonen:
https://github.com/edavis10/redmine_heroku.git
https://github.com/tigrish/redmine_s3.git
5. Die Datei .gitignore editieren und die drei folgenden Zeilen entfernen:
/config/email.yml
/config/initializers/session_store.rb
/public/plugin_assets
6. Git-Repo erstellen, alle Dateien und Verzeichnisse hinzufügen
git init
git add .
7. Git Submodules aus den Plugins entfernen, da Heroku (noch) keine Submodules unterstützt:
git rm --cached vendor/plugins/pluginverzeichnis
Hier bitte beachten, unter keinen Umständen einen abschliessenden / zu setzen.
8. S3-Plugin konfigurieren, indem in der Datei RAILS_ROOT/config/s3.yml die Zugangsdaten nach folgendem Muster eingefügt werden:
production:
access_key_id: ACCESS_KEY_ID
secret_access_key: SECRET_ACCESS_KEY
bucket: BUCKET_NAME
development:
access_key_id: ACCESS_KEY_ID
secret_access_key: SECRET_ACCESS_KEY
bucket: BUCKET_NAME
9. RAILS_ROOT/config/database.yml erstellen, damit das Heroku-Plugin funktioniert, folgende Inhalte einfügen:
production:
adapter: sqlite3
database: db/production.db
development:
adapter: sqlite3
database: db/development.db
10. Rake-Task für das Heroku-Plugin ausführen, damit der Session-Store an der korrekten Stelle landet:
rake heroku:setup
Dieser Rake-Task führt auch gleich einen Commit durch.
11. Anwendung zu Heroku pushen, Datenbankstruktur migrieren, Anwendung im Browser öffnen
git push heroku master
heroku rake db:migrate
heroku open
12. Mit admin:admin anmelden und auf Administration klicken, korrekte Sprache auswählen und Standardkonfiguration laden.
Fertig!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.