knitr::opts_chunk$set(
  echo = TRUE
)

library(devindocker)

Create new package

You can use {devindocker} for any directory, project or even package. In the end, these are all folders on your computer.

tempdir <- tempdir()
my_project <- normalizePath(file.path(tempdir, "myproject"), mustWork = FALSE)
usethis::create_package(my_project, open = FALSE)

Launch Docker

# path <- "" # default
path <- my_project

# Which container with RStudio server? ----
container <- "rocker/geospatial:4.0.1"

# Which port ? ----
# _Useful if multiple Rstudio Server to launch
port <- 8788

# Start Docker project
launch_proj_docker(path = path,
                   container = container,
                   port = port)

# Stop Docker properly
stop_proj_docker(path = path, sleep = 5)


ThinkR-open/devindocker documentation built on Jan. 28, 2021, 12:42 p.m.