当Rails代码不位于git存储库的根目录时,如何在Heroku上部署rails应用程序?
我们希望将几个密集的javascript客户端引入到与我们的rails应用程序相同的存储库中,以帮助依赖关系管理和相互关联的构建工具。理想情况下,这将导致git存储库的目录结构如下所示:
/repo
/rails
/app
/config
/ ...
/admin
/..emberstuff
/agent
/..emberstuff
不幸的是,Heroku默认支持(我可以告诉)。
答案 0 :(得分:3)
您可以使用Heroku中的Procfile控制进程的生成方式。你可以在这里看到:https://devcenter.heroku.com/articles/procfile。如果您将Procfile提交到根目录,这将控制您的应用程序生成的方式。请记住,您也可以在proc文件中使用shell。例如:
myprocess:sh -c' cd ./rails/& amp ;& amp;执行姓名'
根据您的结构。
希望有所帮助。