containerit
containerit copied to clipboard
Package an R workspace and all dependencies as a Docker container
_Could `containerit` generate `binder.yaml` files?_ `binder.yml` is not yet specified, see https://github.com/jupyter/repo2docker/issues/166 and https://github.com/jupyterhub/binder/issues/42 See also #105
Create a container and ... maybe install packages from a mounted miniCRAN?
In case information is missing, we can retrieve it from the user via a commandline interface directly from R - based on package https://github.com/gaborcsardi/ask - based on `utils:menu`, cf. https://github.com/hadley/devtools/blob/aaa4b61ca7c44515418d485cc64c84475e998ac7/R/utils.r#L69
Fun and educational post: http://dirk.eddelbuettel.com/blog/2017/12/13/#013_faster_package_installation_two Installation time is not really an issue for it, it would be cool if we could detect if a binary package is available and then...
Ideally this should automatically create `EXPOSE` instructions and the required `CMD`/`Entrypoint`, and work nicely with the image `trestletech/plumber`. See #96 and #78
Compare - https://cran.r-project.org/package=checkmate (looks more promising on first look, see also [](http://cran.rstudio.com/web/packages/checkmate/index.html)) - https://cran.r-project.org/package=assertive [](http://cran.rstudio.com/web/packages/assertive/index.html) and try out one to validate user input of core functions (i.e. `dockerfile(...)`).
If packaging a complete directory, and in case the file names are explicitly listed in the Dockerfile (i.e. not using a `COPY .` statement), then a `.dockerignore` file in the...
Debian runs a snapshots repository where we can see how the Debian apt repositories looked at a specific point in time, see **http://snapshot.debian.org/**. We could use this to not only...
#32 packages GitHub packages. This should (optinally, or even by default) also see if a specific version is tagged on GitHub and install that explicitly, e.g. `devtools::install_github("Appsilon/shiny.collections", ref = "0.1.0")`...
We may want to be enable to support more platforms, see also rsysreqs's platform list at https://github.com/r-hub/sysreqsdb/tree/master/platforms. Issue #32 shows that we won't have too many adjustments to do. At...