Amazon-Web-Services

AWS 部署錯誤

  • January 22, 2016

我正在做一個大約 4 個月沒有碰過的項目。在部署上的一切工作正常之前,但現在我在嘗試部署更新時遇到錯誤eb deploy my-env-name

無法拉取 Docker 映像 amazon/aws-eb-python:3.4.2-onbuild-3.5.1:拉取儲存庫 amazon/aws-eb-python time=“2016-01-17T01:40:45Z” level=“fatal” msg=“無法到達任何系統資料庫端點” 。檢查快照日誌以獲取詳細資訊。掛鉤 /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh 失敗。有關更多詳細資訊,請使用控制台或 EB CLI 檢查 /var/log/eb-activity.log。

在 eb-activity 日誌中,它進一步指出:

$$ CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/03build.sh $$:活動執行失敗,因為:拉儲存庫 amazon/aws-eb-python

..在重複 UI 中顯示的內容之前。

最初使用的是執行 Python 3.4 的預配置 Docker 64 位 Debian jessie v1.3.1。我已經嘗試升級到最新版本,即 2.0.6 版,但它永遠不會完成(不需要了解該錯誤的細節,單獨的問題,如果可能的話,我想繼續使用 1.3.1)。我也嘗試升級到最新的 1.x,但升級到 2.0.6 的結果相同。

有什麼想法,或者我應該尋找什麼線索?

編輯:這是我的 Dockerfile 的內容,它是自動生成的

FROM amazon/aws-eb-python:3.4.2-onbuild-3.5.1
EXPOSE 8080

您的 Dockerfile 指出您正在使用來自 Docker Hub 的圖像。您的 Elastic Beanstalk 實例正在執行Preconfigured Docker 64bit Debian jessie v1.3.1,它小於 1.6。

不幸的是,自 2015 年 12 月 7 日起,Docker Hub 已棄用早於 1.6 的版本:https ://blog.docker.com/2015/10/docker-hub-deprecation-1-5/ 。

您應該將您的 EB/Docker 實例至少升級到 1.6。

引用自:https://serverfault.com/questions/750320