Staging Umgebung auf Heroku erstellen

Für einige Kunden verwenden wir das Rails Hosting von heroku. Es bietet sich dann an, auch die staging Umgebung auf heroku zu betreiben damit keine wesentlichen Unterschiede zur produktions Umgebung bestehen.

Ein paar Schritte reichen dazu:

  1. Staging App erstellen
  2. Add-Ons hinzufügen, bei beiden Umgebungen mindestens pgbackups installieren
  3. Umgebung setzen: 
    heroku config:set RACK_ENV=staging RAILS_ENV=staging —app name-der-staging-app
  4. DB_URL herausfinden (z.B. HEROKU_POSTGRESQL_RED_URL): heroku config —app name-der-staging-app
  5. Datenbank von Produktion nach Staging kopieren: 
    heroku pgbackups:restore <DB_URL> -a name-der-staging-app `heroku pgbackups:url -a name-der-production-app`
  6. Evtl. S3 Buckets Kopieren:
    s3cmd sync —skip-existing —recursive s3://source-bucket-name s3://target-bucket-name
    (vorgängig s3cmd installieren)
  7. Evtl. S3 Permissions im neuen Bucket anpassen.
  8. Fertig

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s