Build Failures
Common issues when greyhound builds container images from your source code.
Build Not Starting
- Config not found — Verify
.greyhound/config.yamlexists on your PR branch, not just onmain. - Build name mismatch — The
image_from_buildvalue in your service must exactly match anamein yourbuildsarray. - Repository access — greyhound needs access to the repository specified in
repository. Check with the platform tools team.
Build Failing
- Dockerfile not found — If your Dockerfile isn't at the repo root, set the
dockerfilefield in your build config. - Build context — Make sure your build context includes all files needed by the Dockerfile.
- Dependency issues — If builds fail during dependency installation, check that your package lock files are committed.
Build Succeeded but Service Won't Start
- Wrong port — The
containerPortin your service config must match the port your application actually listens on. - Missing environment variables — Your app may require env vars that aren't set in the config.
- Entrypoint issues — If using a custom
command, make sure it's correct for your image.