R/create_current_dockerfile.R

Defines functions create_current_dockerfile

Documented in create_current_dockerfile

#' Creates a dockerfile that mirrors the current environment
#'
#' @param file `String` output dockerfile location and name, defaults to "Dockerfile"
#'
#' @export
#' @return `String` output dockerfile location and name
#'
#'
#' @examples
#' \dontrun{
#' create_current_dockerfile()
#' }
create_current_dockerfile <- function(file = "Dockerfile"){
  # Gets the current R version
  ver <- strsplit(R.version.string, split=" ")[[1]][3]

  dockerfile() %>%
    set_from(paste("rocker/r-ver:", ver)) %>%
    add_environ_packages() %>%
    set_cmd("[\"R\"]") %>%
    write_dockerfile(file = file, overwrite = TRUE)

}
uncoast-unconf/whaler documentation built on Oct. 31, 2020, 9:10 p.m.