github CodesWhat/drydock v1.0.1

latest releases: v1.4.5, v1.4.4, v1.4.3...
one month ago

Bug Fixes

  • Prometheus gauge crash in agent modegetWatchContainerGauge() returns undefined in agent mode since Prometheus is not initialized. Added optional chaining so the .set() call is safely skipped. This was the root cause of containers not being discovered in agent mode. (Fixes #23, #31)

Infrastructure

  • su-exec privilege dropping — Entrypoint detects the docker socket GID and drops from root to the node user via su-exec when possible. Stays root only for GID 0 sockets (Docker Desktop / OrbStack). (Refs #25)
  • tini init system — Added tini as PID 1 for proper signal forwarding to the Node process.
  • Graceful shutdownSIGINT/SIGTERM handlers now call process.exit() after cleanup so the container actually stops.

Docker image: ghcr.io/codeswhat/drydock:1.0.1 (multi-arch: amd64 + arm64)

docker pull ghcr.io/codeswhat/drydock:1.0.1

Don't miss a new drydock release

NewReleases is sending notifications on new releases.