3 months ago
Just wanted to report that some builds failed because the metal builder got stuck loading metadata for the docker image, I don't know if this was a temporary issue but retrying didn't work and switching off metal builder got the build to succeed
12 Replies
3 months ago
Mind sharing that service id?
I'm getting the same error! Despite no code changes, even tried redeploying the succesful build from last night
3 months ago
Could you open your own help thread? If you could also provide the service id and error log there so I can escalate it to the team!
Appreciate the help @Medim! thread here: https://discord.com/channels/713503345364697088/1443784102628163727
3 months ago
Hi, I am also getting the same error - PROBLEM DESCRIPTION
Your Docker build on Railway is stuck indefinitely at:
[internal] load metadata for docker.io/library/python:3.9-slim
[internal] load metadata for docker.io/library/node:20-alpineAfter ~30 minutes, the build times out with:
Build Failed: build daemon returned an error < failed to run Build function: Canceled: context canceled >ROOT CAUSE
Railway's Docker build environment has slow/blocked access to Docker Hub.
The build cannot fetch metadata for base images from Docker Hub within the timeout window.
This is NOT a code issue - it's an infrastructure/network issue with Railway's build servers.
WHAT WE ALREADY TRIED
Attempt 1: Blamed SHAP Library 
What we did: Removed shap==0.43.0 from
backend-requirements.txt
Why it failed: The build was stuck BEFORE pip runs, so SHAP wasn't the issue.
Result: Didn't help - build still timed out at Docker metadata fetch.
Attempt 2: Added PyPI Mirror Optimization 
What we did: Added Aliyun PyPI mirror to Dockerfile:
dockerfileRUN mkdir -p ~/.pip && echo "[global]\nindex-url = https://mirrors.aliyun.com/pypi/simple/" > ~/.pip/pip.confWhy it failed: The build never gets to pip install - it's stuck at base image pull.
Result: Didn't help - build still times out at Docker metadata fetch.
Attempt 3: Added BuildKit Optimization 
What we did: Added BuildKit syntax to Dockerfile:
dockerfile# syntax=docker/dockerfile:1.4Why it failed: BuildKit helps with caching, but doesn't solve the base image pull timeout.
Result: Didn't help - build still times out at Docker metadata fetch.
Attempt 4: Verified .dockerignore 
What we did: Checked
.dockerignore file (already optimized)
Result: File is good, but doesn't solve the base image pull issue.
3 months ago
@Medim I am also facing the same issue
parag7823
@Medim I am also facing the same issue
3 months ago
Hey! Can you open your own help thread? If you can, please also share the link to your service and error logs there
3 months ago
@Medim I have opened my own thread. Please look into this
tomharper
I am in the same boat as of 2 days ago
3 months ago
A quick fix would be to disable Metal Builder in the service settings.
If the problem persists after disabling the Metal Builder, please open your own help thread!
3 months ago
I tried disabling metal build, it just turns itself back on for some unknown reason.
tomharper
I tried disabling metal build, it just turns itself back on for some unknown reason.
3 months ago
Please open your own thread!
