8

當我部署我的rails應用程序時,最終導致了一些導致nginx 1.2.3 404錯誤的錯誤。404錯誤在Rails 3部署到AWS ...很好,除了EB不復制/ ondeck到/當前

EB在部署過程中說:「錯誤:某些實例沒有響應命令,未收到[i-a054e9de]響應。」

我可以登錄到我的EC2,並在var/app「mv ondeck to current」,然後「touch current/tmp/restart.txt」,然後應用程序將正常部署並正常工作。它具有所有的依賴關係,並正確連接到RDS數據庫。

的問題是:

如何獲得AWS服務器(彈性魔豆)做最後的部署步驟,它將ondeck複製到當前?

我在配置文件中丟失了什麼嗎?有沒有在EB配置中意外更改的設置?

順便說一句,一切工作正常,直到最近這個問題出現了......任何想法都讚賞。提前致謝。

+1

同樣的事情發生在我身上:( –

回答

1

有一次,我做了EB「重建部署」,從Elastic Load Balancer中刪除了支持https的端口443設置。

當我將443重新添加到平衡器時,部署開始正常工作......即它將使用從ondeck到當前的副本完成部署。問題似乎已經解決,但我無法解釋爲什麼這將是必要的。