-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile
85 lines (81 loc) · 2.15 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
85
FROM rocker/shiny:4.4.1
# Install system requirements
RUN apt-get update && apt-get install -y \
--no-install-recommends \
git-core \
libssl-dev \
libcurl4-gnutls-dev \
curl \
libsodium-dev \
libxml2-dev \
libicu-dev \
libgl1-mesa-dev \
libglu1-mesa \
libglfw3 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
ENV _R_SHLIB_STRIP_=true
RUN echo 'Its free real estate'
RUN install2.r --error --skipinstalled \
AutoPlots \
devtools \
data.table \
collapse \
bit64 \
doParallel \
foreach \
lubridate \
timeDate \
combinat \
DBI \
e1071 \
fBasics \
itertools \
MLmetrics \
nortest \
pROC \
RColorBrewer \
RPostgres \
Rfast \
stringr \
xgboost \
lightgbm \
regmedint \
RCurl \
jsonlite \
h2o \
AzureStor \
gitlink \
arrow \
reactable \
DT \
shiny \
shinydashboard \
shinyWidgets \
shiny.fluent \
shinyjs \
shinyjqui \
shinyAce \
shinybusy \
gyro \
arrangements \
echarts4r \
tidytext \
tibble \
stopwords \
SentimentAnalysis \
quanteda \
quanteda.textstats \
datamods \
phosphoricons \
correlation
RUN R -e "devtools::install_github('catboost/catboost', subdir = 'catboost/R-package')"
RUN R -e "devtools::install_github('AdrianAntico/prettydoc', upgrade = FALSE, dependencies = FALSE, force = TRUE)"
RUN R -e "devtools::install_github('AdrianAntico/esquisse', upgrade = FALSE, dependencies = FALSE, force = TRUE)"
RUN R -e "devtools::install_github('AdrianAntico/AutoNLP', upgrade = FALSE, dependencies = FALSE, force = TRUE)"
RUN R -e "devtools::install_github('AdrianAntico/Rodeo', upgrade = FALSE, dependencies = FALSE, force = TRUE)"
RUN R -e "devtools::install_github('AdrianAntico/RemixAutoML', upgrade = FALSE, dependencies = FALSE, force = TRUE)"
RUN R -e "devtools::install_github('AdrianAntico/Quantico', upgrade = FALSE, dependencies = FALSE, force = TRUE)"
CMD /bin/bash \
&& R -e "options('shiny.port'=3838,shiny.host='0.0.0.0'); library(Quantico); Quantico::runQuantico(MaxTabs = 2L, WorkingDirectory = getwd())"
EXPOSE 3838