Я создаю веб-сервис и хочу сохранить исходный код на github и запустить приложение на heroku. До сих пор я не видел своего точного сценария, адресованного в сети, поэтому я спрошу его здесь:
Я хочу иметь следующую структуру каталогов:
/project
.git
README <-- project readme file
TODO.otl <-- project outline
... <-- other project-related stuff
/my_rails_app
app
config
...
README <-- rails' readme file
В приведенном выше примере проект соответствует http://github.com/myuser/project,, а my_rails_app - это код, который нужно отправить в heroku. Нужна ли отдельная ветка для приложения rails, или я упускаю более простой способ?
Полагаю, что мои файлы, не относящиеся к проекту, могут находиться в my_rails_app, но README уже существует, и кажется, что перезаписать это непоследовательно. Однако, если я оставлю это, моя страница github для приложения rails будет содержать readme для rails, что не имеет смысла.
Также ... Я попытался просто настроить его, как описано выше, и запустить
git push heroku
из основной папки проекта. Конечно, Heroku не знает, я хочу развернуть подпапку:
-----> Heroku receiving push
! Heroku push rejected, no Rails or Rack app detected.