2014-03-26 95 views
1

我的英雄slu size大小是389mb,所以推送被拒絕。現在的要點是,如果我在新域中部署相同的應用程序(通過再次使用heroku創建),我看到的彈頭大小僅爲200mb。爲什麼它與衆不同?然後我嘗試了這種方法:Heroku S Size大小超過限制超過300m

方法1:從我的項目目錄中刪除.git文件夾,然後再刪除git init。然後再部署在同一個heroku應用程序..它沒有任何區別!

方法2:在項目文件夾的根目錄下聲明.slugignore文件。但它也沒有任何差異!

方法3:根據這個網站,https://github.com/heroku/heroku-repo

我已經重置了回購這樣,

heroku repo:reset -a appname 

但是,什麼都沒有發生!現在做什麼?你能指導我嗎?日Thnx。

回答

2

由於Heroku suggests

  • 檢查你的蛞蝓有heroku run bash,並通過使用命令,如lsdu
  • 移動大量資產,如PDF或音頻文件到資產存儲
  • 刪除不需要的依賴關係,並排除不必要的文件通過.slugignore
+0

我沒有任何pdf或psd文檔,我嘗試過.slugignore文件,但沒有通過添加它所做的更改。最後,我已經通過heroku Repo插件重建了我的回購站。 –

+0

僅供參考;現在這個答案在這裏,因爲我把它最初發布到這個問題的問題。 –

2

嘿,我能夠找到解。這裏是我做了什麼:

我已經downloed Heroku的回購插件從這個網站只是這一行https://github.com/heroku/heroku-repo

heroku plugins:install https://github.com/heroku/heroku-repo.git 

然後我剛纔通過這個命令重建我的應用程序:

heroku repo:rebuild -a appname 

這將清空遠程存儲庫並再次將存儲庫重新推入,從而有效觸發應用程序重建。並且我還有原始尺寸縮小(207mb)的整個工作應用。而已。

+0

'回購:重建'不再是一個列出的命令,現在'回購:重置'將至少清除heroku回購,我猜下一個版本會再次工作 – jebbie