0

有人能告訴我,在啓動新的Web服務器環境時,通過Elastic Beanstalk控制檯可用的Node.js平臺是否可用作Dockerfile?我在調試我的節點api時遇到了一個麻煩(即使是在ssh中和檢查日誌)。理想情況下,我想要下載彈性beanstalk用於本地運行的Dockerfile,但似乎並不可用。所以,如果有人能指出我正確的方向爲可用Dockerfile的eb web env而不是dockerhub(僅在那裏找到2,並且它們與aws文檔中提到的相同),那將會很棒。爲Node.js提供的Elastic Beanstalk Web服務器環境的Dockerfile?

+0

你的問題有點含糊。你能詳細說明你做了什麼嗎?發佈'eb deploy'時你在推廣beanstalk?它是一個dockerfile還是一個dockerrun.aws.json? – Tal

+0

這不是一個Dockerfile,這就是我想要的。相反,我通過eb控制檯配置了Web服務。據我所知,沒有辦法拖拽dockerfile(如果有的話)。 –

回答

0

Beanstalk不是用docker構建的,所以你的問題的答案是否定的,你不能將Dockerfile或者圖像拖動到本地。 Beanstalk基本上是一臺安裝了Amazon Linux的機器,它爲Node.js提供了一些預定義的腳本(在你的情況下)。它只能在AWS上運行,而不能在本地運行。
現在你並沒有真正寫出「擁有問題的世界」,但如果你熟悉Docker,你可以在本地構建你自己的Dockerfile,並且provision it on Beanstalk

+0

謝謝塔爾。這太糟糕了,預定義的機器不可用作Dockerfiles。這將是定製經過測試的環境的絕佳方式。我將僅創建一個帶有nginx默認值的新Dockerfile來嘗試和模擬eb配置的Web服務環境。您是否碰巧知道有關node.js環境的詳細信息是否具有比控制檯中「軟件配置」部分中顯示的更多詳細信息? –

+0

最好的方法就是使用配置好的機器。 Amazon Linux安裝程序與您的Docker容器不同。謹慎分享你面臨的問題? – Tal

+0

我遇到的問題是在我的節點api的集羣模式下成功運行pm2。我在日誌中沒有看到任何錯誤,並且我的env始終保持嚴重。我可以在數字海洋和當地的地方運行這個,但現在在彈性beanstalk中提供eb爲我設置的實例。 –

相關問題