-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathDockerfile
86 lines (77 loc) · 1.57 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
FROM rocker/verse:4.1.1
RUN apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y --no-install-recommends \
byobu \
ditaa \
graphviz \
htop \
libgsl-dev \
less \
p7zip-full \
pbzip2 \
tk8.6 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& install2.r --error \
anytime \
arules \
arulesCBA \
arulesNBMiner \
arulesSequences \
arulesViz \
BiocManager \
BTYD \
BTYDplus \
CLVTools \
conflicted \
cowplot \
DataExplorer \
descriptr \
directlabels \
evir \
factoextra \
FactoInvestigate \
FactoMineR \
Factoshiny \
fitdistrplus \
fs \
furrr \
ggraph \
ggwordcloud \
kableExtra \
pryr \
revealjs \
rfm \
rmdformats \
sessioninfo \
shinyBS \
shinycssloaders \
shinythemes \
snakecase \
survival \
survminer \
tictoc \
tidygraph \
tidyquant \
tidytext \
visNetwork \
wordcloud2 \
xplorerr
RUN Rscript -e 'BiocManager::install("Rgraphviz")'
COPY build/conffiles.7z /tmp
WORKDIR /tmp
RUN git clone https://github.com/lindenb/makefile2graph.git \
&& cd makefile2graph \
&& make \
&& make install
WORKDIR /home/rstudio
RUN 7z x /tmp/conffiles.7z \
&& cp conffiles/.bash* . \
&& cp conffiles/.gitconfig . \
&& cp conffiles/.Renviron . \
&& cp conffiles/.Rprofile . \
&& mkdir -p .config/rstudio \
&& cp conffiles/rstudio-prefs.json .config/rstudio/ \
&& chown -R rstudio:rstudio /home/rstudio \
&& rm -rfv conffiles/