[英]Fly.io Launch Issue: "Error failed to fetch an image or build from source: error building: error during connect: Post..."
我是 Docker 和 Fly.io 的新手,正在嘗試托管一個非常基本的 Nodejs 后端,但遇到了錯誤。 你可以在這里看到我的回購協議。 在本地,我向backend/
添加了一個 Dockerfile,如下所示:
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
EXPOSE 5000
CMD ["node", "app.js"]
然后,在 WSL2 中,我運行了 docker docker build.
和docker run -dp 5000:5000 [image ID]
。 后端顯示在localhost:5000
並正確地將數據提供給前端。
但是當我運行flyctl launch
時,它一直給我Error failed to fetch an image or build from source: error building: error during connect: Post "http://[a very long URL]": EOF
。
有人建議自動生成的 fly.toml 默認為internal_port = 8080
是問題,所以我嘗試更改它以匹配 Express 和 Docker 與5000
,但得到了同樣的錯誤。
以防萬一:我的互聯網連接不好,我不知道這是否是問題所在——超時?
有人能幫我嗎??
我能夠解決這個問題,我將它發布在這里,供我看到有同樣問題的其他人使用。
app.listen
中需要一個主機'0.0.0.0',所以就在那里(沒有解決我的問題,但也許是別人的)internal_port = 8080
)flyctl launch
我的猜測是,問題在於僅僅將 fly.toml 文件中的 5000 更改為 8080 是不夠的。 它需要從一開始就正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.