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

Ruby on rails 在Heroku上,如何部署不在git repo根目录中的Rails应用程序?,ruby-on-rails,heroku,deployment,Ruby On Rails,Heroku,Deployment,当rails代码不在git存储库的根目录下时,如何在Heroku上部署rails应用程序 我们希望在rails应用程序的同一存储库中引入几个厚javascript客户端,以帮助进行依赖关系管理和相关的构建工具。理想情况下,这将产生一个具有如下目录结构的git存储库: /repo /rails /app /config / ... /admin /..emberstuff /agent /..emberstuff 不幸的是,Heroku默认情况

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

我们希望在rails应用程序的同一存储库中引入几个厚javascript客户端,以帮助进行依赖关系管理和相关的构建工具。理想情况下,这将产生一个具有如下目录结构的git存储库:

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

不幸的是,Heroku默认情况下不支持(我可以这么说)。

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

myprocess:sh-c'cd./rails/&&exec name'

按照你上面的结构


希望这能有所帮助。

rails资产生成如何?或者
heroku运行rakedb:migrate
?尝试
heroku运行“cd./rails/&&rakedb:migrate”