40 lines
1.0 KiB
Docker
40 lines
1.0 KiB
Docker
|
FROM rocker/r-ver
|
||
|
|
||
|
RUN groupadd shiny && useradd -r -m shiny -g shiny
|
||
|
|
||
|
RUN apt-get update \
|
||
|
&& apt-get install -y --no-install-recommends \
|
||
|
pandoc \
|
||
|
pandoc-citeproc \
|
||
|
libcurl4-gnutls-dev \
|
||
|
libcairo2-dev \
|
||
|
libxt-dev \
|
||
|
xtail \
|
||
|
libssl-dev \
|
||
|
libicu-dev \
|
||
|
wget
|
||
|
|
||
|
RUN R -e "install.packages(c('dplyr', 'shiny', 'readxl','remotes','httpuv','shinythemes','DT','ggplot2','gridExtra','emmeans','officer'), repos = 'https://cran.rstudio.com/', method='wget')"
|
||
|
RUN R -e 'install.packages("factoextra")'
|
||
|
RUN R -e 'install.packages("officer")'
|
||
|
RUN R -e 'install.packages("car")'
|
||
|
RUN R -e 'install.packages("markdown")'
|
||
|
RUN R -e 'install.packages("plotly")'
|
||
|
RUN R -e 'install.packages("shinylogs")'
|
||
|
|
||
|
RUN mkdir -p /srv/shiny && \
|
||
|
chown shiny:shiny /srv/shiny
|
||
|
|
||
|
COPY app.R /srv/shiny/app.R
|
||
|
COPY README.md /srv/shiny/README.md
|
||
|
COPY arbre1.png /srv/shiny/arbre1.png
|
||
|
COPY arbre2.png /srv/shiny/arbre2.png
|
||
|
|
||
|
EXPOSE 8080
|
||
|
|
||
|
USER shiny
|
||
|
|
||
|
|
||
|
|
||
|
CMD ["R", "-e", "shiny::runApp('/srv/shiny', host='0.0.0.0', port=8080, launch.browser = F)"]
|