dockerfiler
Easy Dockerfile Creation from R
dockerfiler's 1.0.0 changes what its generated Dockerfiles actually contain.
◆Recent moves
- 3mo ago
Multi-arch, non-root defaults and a closed injection surface
⚡ SPARKThe release that changes what dockerfiler emits: multi-arch rocker/r-ver, a non-root runtime user, binary packages from P3M, the vendored renv removed, and every value flowing into a shell context validated. Regenerating a Dockerfile after this release produces a materially different image.
View source ↗ - 2y ago
System-requirement detection moves to pak::pkg_sysreqs()
Dropped the sysreqs.r-hub.io service for pak::pkg_sysreqs(), added a user argument to dock_from_renv(), and let the dependencies parameter pull optional and development dependencies. An early step toward the configurable, non-root generation that 1.0.0 makes the default.
View source ↗ - 2y ago
Dockerfile generation from renv.lock, and parsing back
Added dock_from_renv() and parse_dockerfile(), a renv_version pin, and memoised system-requirement lookups, alongside an internalised renv copy. This is where lockfile-driven generation — the surface 1.0.0 later hardens and de-vendors — first appears.
View source ↗ - 3y ago
Graceful failure without network access
A small release covering graceful failure when there is no network, listed alongside the early dock_from_renv() work. No change to generated output.
View source ↗