Разработали аппликацию на NodeJS. Пришло время деплоить в Heroku. Как обычно, на Heroku ничего не работает. Стали выяснять в чем дело. Оказалось, что одна папка называется “Models”, хотя в коде везде прописано “models”. Windows case insensitive, потому это съел во время разработки без проблем. А Linux не смог. Делов то – переименовать папку, да заpush’ить еще раз на GitHub. Вот только Git папку не переименовывает, поскольку он тоже на Windows case insensitive, и считает, что никаких изменений нет. В итоге, пришлось переименовать папку в “штобтысдох”, заcommit’ить ее, переименовать ее еще раз в “models”, и снова заcommit’ить. Только после этого Heroku согласился проект поднять.
Вывод прост: пацаны, покупайте себе MacBook. Иначе никак.
Categories