Strategie wdrażania Heroku + Github
Pracuję nad aplikacją internetową, obsługującą kod źródłowy na Github i uruchamiającą aplikację na Heroku. Wszystko działa bez zarzutu, ale mam problem Nie mogę owinąć głowy. Przed wdrożeniem mojego kodu uruchamiam niektóre skrypty w celu optymalizacji kodu (zmniejszanie, łączenie plików itp.). Aplikacja Heroku używa tylko zoptymalizowanej wersji aplikacji.
Zasadniczo mam dwa foldery:dev
iproduction
. Dev
zawiera kod źródłowy, który piszę,production
jest tworzony przez moje skrypty kompilacji (używam gruntu i requirejs). Obecnie oba foldery znajdują się w moim repozytorium Gita i oba są przesyłane do Github i Heroku. Wolałbym tylko miećdev
na Github i tylkoproduction
na Heroku. Przeczytałem kilka artykułów, jak skonfigurować różne gałęzie dla Heroku, asopisany na tym blogu. Czy mogę skonfigurować gałąź produkcyjną i mieć tylkoproduction
tam folder z zachowaniemdev
folder do mojej głównej gałęzi? A może potrzebuję osobnych repozytoriów?
Czy ktoś próbował czegoś podobnego? Zakładam, że to nie jest coś niezwykłego.