簡體   English   中英

Rails應用程序不在主目錄中,如何推送到Heroku

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM