[英]Rails application not in main directory, how to push to Heroku
我正在从事的项目的创建者忘记将Rails项目的内容放在主目录中。 相反,文件结构是这样的:
ProjectName
->/ProjectName
->/OtherStuff
..第二个ProjectName目录是项目实际所在的位置。 这使我很难将其推向Heroku。 我做了
$ heroku create --stack cedar
$ git remote add heroku git@heroku.com:ProjectName.git
$ git push heroku master
从Rails项目的目录中。 但是我得到这个错误:
! No such app as ProjectName.
fatal: The remote end hung up unexpectedly
这是有道理的,因为应用程序的内容可能应该在主目录中。 问题是,我现在无法更改此方法或与该人员联系以让他更改此方法,所以我有什么办法可以解决这个问题?
编辑:
我能够将第二个目录的内容更改为主文件。 但是我仍然遇到同样的错误。 这是什么问题
您是否乐意将OtherStuff推向Heroku? 随着git push将整个存储库推到Heroku,可能值得将您的存储库分成多个块。
尽管将子目录部署到Heroku有一个潜在的解决方法,但是这对我来说并不理想,因为我不想将非应用程序资产推送到主机。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.