Heroku + Github-Bereitstellungsstrategien
Ich arbeite an einer Web-App, hoste den Quellcode auf Github und starte die App auf Heroku. Alles funktioniert gut, aber ich habe ein Problem, bei dem ich meinen Kopf nicht umwickeln kann. Vor der Bereitstellung meines Codes führe ich einige Skripts aus, um den Code zu optimieren (Minimieren, Verketten von Dateien usw.). Die Heroku-App verwendet nur die optimierte Version der App.
Grundsätzlich habe ich zwei Ordner:dev
undproduction
. Dev
enthält den Quellcode, den ich schreibe,production
wird von meinen Build-Skripten erzeugt (ich benutze grunt und requirejs). Derzeit befinden sich beide Ordner in meinem Git-Repository und werden an Github und Heroku übertragen. Was ich lieber möchte, ist nur zu habendev
auf Github und nurproduction
auf Heroku. Ich habe einige Artikel gelesen, wie man verschiedene Zweige für Heroku, as einrichtetin diesem Blog beschrieben. Könnte ich eine Produktionsfiliale einrichten und nur die haben?production
Ordner dort unter Beibehaltung derdev
Ordner zu meinem Hauptzweig? Oder benötige ich separate Repositories?
Hat jemand etwas ähnliches ausprobiert? Ich würde annehmen, dass dies nicht ungewöhnlich ist.