Description
When Docker daemon is not running, stacker deploy --target local fails with a cryptic error:
unable to get image 'postgres:16-alpine': unexpected end of JSON input
This error doesn't help the user understand that Docker daemon is the issue.
Affected Projects
ArchiveBox, AstrBot, activepieces, aptabase, bitmagnet, metabase, middleware
Steps to Reproduce
- Stop Docker daemon
- Run
stacker deploy --target local --force-rebuild
- Observe cryptic JSON parse error
Expected Behavior
A clear pre-flight check error:
Error: Docker daemon is not running. Please start Docker Desktop or the Docker service and retry.
Actual Behavior
Cryptic JSON parse error from docker compose when it cannot reach the daemon.
Environment
- OS: macOS, Linux
- Docker version: 28.0.4
- Stacker CLI version: latest
Description
When Docker daemon is not running,
stacker deploy --target localfails with a cryptic error:This error doesn't help the user understand that Docker daemon is the issue.
Affected Projects
ArchiveBox, AstrBot, activepieces, aptabase, bitmagnet, metabase, middleware
Steps to Reproduce
stacker deploy --target local --force-rebuildExpected Behavior
A clear pre-flight check error:
Actual Behavior
Cryptic JSON parse error from docker compose when it cannot reach the daemon.
Environment