Skip to content

Commit 707dc62

Browse files
committed
adding rstudio devel image
1 parent 646da53 commit 707dc62

File tree

4 files changed

+108
-0
lines changed

4 files changed

+108
-0
lines changed

bdverse_binder/CopyOfDockerfile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
FROM rocker/binder:latest
2+
3+
4+
USER root
5+
6+
7+
RUN apt-get update \
8+
&& apt-get install dialog apt-utils -y --no-install-recommends \
9+
libpng-dev \
10+
libv8-dev \
11+
libgeos-dev \
12+
libjq-dev \
13+
texmaker \
14+
libxml2-dev\
15+
libgdal-dev \
16+
xdg-utils
17+
18+
19+
RUN R -e "options(repos = list(CRAN = 'https://cran.microsoft.com/snapshot/2020-03-15/')); \
20+
install.packages('remotes'); \
21+
remotes::install_github('bd-R/bdverse'); \
22+
remotes::install_github('bd-R/dashboard.demo'); \
23+
tinytex::install_tinytex()"

bdverse_rstudio_devel/Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM rocker/rstudio-daily:devel
2+
3+
4+
5+
RUN echo "deb http://security.debian.org/debian-security jessie/updates main" >> /etc/apt/sources.list
6+
7+
8+
RUN apt-get update -y && apt-get install -y --no-install-recommends \
9+
libpng-dev \
10+
libv8-dev \
11+
libgeos-dev \
12+
libjq-dev \
13+
texlive \
14+
libxml2-dev \
15+
libgdal-dev \
16+
xdg-utils \
17+
libssl1.0.0 \
18+
libcurl4-openssl-dev \
19+
unixodbc-dev \
20+
gdebi-core
21+
22+
RUN R -e "options(repos = list(CRAN = 'https://mran.microsoft.com/snapshot/2020-03-20/')); \
23+
install.packages('remotes'); \
24+
remotes::install_github('bd-R/bdverse'); \
25+
remotes::install_github('bd-R/dashboard.demo')"
26+
27+
ADD bdverse_script.R /home/rstudio/
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
library(bdverse)
3+
4+
bdverse::bdverse_app()
5+
6+
bddwc.app::bddwc_app()
7+
8+
bdchecks.app::bdchecks_app()
9+
10+
bdclean::bdclean_app()
11+
12+
dashboard.demo::run_app()
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Make the image from the directory with the Dockerfile
2+
docker build -t bdverse-rstudio-devel bdverse_rstudio_devel
3+
# Log into the Docker Hub from the command line
4+
docker login --username=tomgu
5+
# Check the image ID using
6+
docker images
7+
# Tag your image
8+
docker tag ad54bb7c8c5d bdverse-rstudio-devel:2020-03-20
9+
# Push your image to the repository you created
10+
docker push bdverse/bdverse-rstudio-devel:2020-03-20
11+
12+
# Delete image
13+
docker rmi adb10d40ed82
14+
15+
docker rmi -f f86001d8494e
16+
17+
# Pull an image from docker-hub
18+
docker image pull bdverse/bdverse-rstudio:2020-03-15
19+
20+
# Run the image, but this time attach a volume # Address: http://192.168.99.100:8787/
21+
docker run --rm -e PASSWORD=t1234 -p 28787:8787 -v //$(pwd)/bdverse_rstudio_devel/data://home/rstudio/data bdverse/bdverse-rstudio-devel:2020-03-20
22+
23+
docker run --rm -e PASSWORD=t1234 -p 3838:3838 -p 8787:8787 -e ADD=shiny -v //$(pwd)/bdverse_rstudio/data://home/rstudio/data bdverse/bdverse-rstudio:2020-03-15
24+
25+
docker run --rm -e PASSWORD=t1234 -p 38787:8787 bdverse/bdverse-rstudio-devel:2020-03-20
26+
27+
28+
# Change port
29+
docker run --rm -e PASSWORD=t1234 -p 28787:8787 -v //$(pwd)/qa_github/data://home/rstudio/data bdverse/bdverse-rstudio:2020-03-15
30+
31+
# Play with docker commands:
32+
docker image pull bdverse/bdverse-rstudio:2020-03-15
33+
docker run --rm -e PASSWORD=t1234 -p 8787:8787 bdverse/bdverse-rstudio:2020-03-15
34+
35+
# list docker containers
36+
docker ps
37+
38+
# stop the relevant container
39+
docker stop da3bc94beedd
40+
41+
# Kill all containers
42+
docker kill $(docker ps -a -q)
43+
# Delete all containers
44+
docker rm $(docker ps -q -a)
45+
# Show docker disk usage
46+
docker system df

0 commit comments

Comments
 (0)