feat(docker): migrate to Debian stable, add deployer CLI to builder stage#43
Conversation
…r stage Addresses #42. Replaces Alpine-based images with node:22-bookworm-slim (builder) and nginx:stable-bookworm (runtime) to use a predictable, Debian stable base without Ubuntu-specific constraints. Installs range42-deployer CLI into an isolated Python venv in the builder stage (PEP 668-compliant — Debian bookworm blocks system-level pip installs). Adds DEPLOYER_CLI_VERSION build arg for optional version pinning. Also adds healthcheck to docker-compose.yml and a Docker build/push section to README.md.
|
@pparage , could you please take care of reviewing and testing this PR? |
>=22.12.0 already permitted Node 24 but was ambiguous. Pin each supported LTS explicitly: ^20.19.0 || ^22.12.0 || ^24.0.0.
|
Two fixes pushed to this branch following a full review of issue #42: 1. 2. This PR now addresses all requirements from issue #42. Issue #42 has been reopened and will close automatically when this PR merges. Ready for review and merge into |
# Conflicts: # .env.example
Summary
Closes #42
Test plan