Skip to content

Testing the use of development containers with Docker, R, and VS Code.

Notifications You must be signed in to change notification settings

half-normal/dev-container-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Dev container for R

The main file in this repo is .devcontainer.json. This sets up a development container using VS Code and Docker with R, zsh and oh-my-zsh. It uses dotfiles from my .dotfiles repo to configure zsh and omzsh.

How to use

I believe dev containers are only practical (possible?) from VS Code. They set up a development environment within a Docker container based on configuration settings contained in .devcontainer.json. The rational behind this particular .devcontainer.json is to allow a R development environment (based on my personal preferences) to be setup on top of any rocker/r-ver Dockerfile, such that all project related setup is contained in the Dockerfile and all development environment related setup is contained in the .devcontainer.json file. This should allow one to place the .devcontainer.json file in any folder with a rocker/r-ver base Dockerfile and setup a dev container with the click of a button (from within VS Code).

In my .zshrc file I setup the alias

alias getDevConR="wget *.devcontainer.json -o $PWD"

Then running getDevConR from zsh will download the .devcontainer.json file into the working directory.

Test it out

There is also a minimal Dockerfile in this repo which installs R. This allows one to clone this repo and immediately get going. It also allows for testing the .devcontainer.json file as any problems should not be attributed to the Dockerfile as it only installs R and apt updates.

About

Testing the use of development containers with Docker, R, and VS Code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published