在Heroku上,如何部署不在git repo根目录下的Rails应用程序?

时间:2015-06-26 22:11:20

标签: ruby-on-rails heroku deployment

当Rails代码不位于git存储库的根目录时,如何在Heroku上部署rails应用程序?

我们希望将几个密集的javascript客户端引入到与我们的rails应用程序相同的存储库中,以帮助依赖关系管理和相互关联的构建工具。理想情况下,这将导致git存储库的目录结构如下所示:

/repo
  /rails
    /app
    /config
    / ...
  /admin
    /..emberstuff
  /agent
    /..emberstuff

不幸的是,Heroku默认支持(我可以告诉)。

1 个答案:

答案 0 :(得分:3)

您可以使用Heroku中的Procfile控制进程的生成方式。你可以在这里看到:https://devcenter.heroku.com/articles/procfile。如果您将Procfile提交到根目录,这将控制您的应用程序生成的方式。请记住,您也可以在proc文件中使用shell。例如:

myprocess:sh -c' cd ./rails/& amp ;& amp;执行姓名'

根据您的结构。

希望有所帮助。