Стратегии развертывания Heroku + Github
Я работаю над веб-приложением, размещаю исходный код на Github и запускаю приложение на Heroku. Все работает нормально, но у меня есть проблема, я не могу обернуть голову вокруг. Перед развертыванием своего кода я запускаю несколько сценариев для оптимизации кода (минимизация, объединение файлов и т. Д.). Приложение heroku использует только оптимизированную версию приложения.
В основном у меня есть две папки:dev
а такжеproduction
. Dev
содержит исходный код, который я пишу,production
производится моими скриптами сборки (я использую grunt и requirejs). В настоящее время обе папки находятся в моем Git-репозитории, и обе они помещаются в Github и Heroku. Что мне больше всего нравится, так это иметь толькоdev
на Github и толькоproduction
на Heroku.
Я прочитал несколько статей, как настроить различные ветви для Heroku, какописано в этом блоге, Могу ли я создать производственный филиал и иметь толькоproduction
папка там, сохраняяdev
папка в мою главную ветку? Или мне нужны отдельные репозитории?
Кто-нибудь пробовал что-то подобное? Я бы предположил, что это не что-то необычное.