| FROM rocker/shiny:latest |
|
|
| |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| libxml2-dev \ |
| libcurl4-openssl-dev \ |
| libssl-dev \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN R -e "install.packages(c('shiny','readxl','rpivotTable'), repos='https://cloud.r-project.org', dependencies=TRUE)" |
|
|
| |
| RUN mkdir -p /srv/shiny-server/app |
|
|
| |
| COPY app.R /srv/shiny-server/app/app.R |
| COPY STATUS1.xlsx /srv/shiny-server/app/STATUS1.xlsx |
|
|
| |
| RUN echo "run_as shiny;\n\ |
| server {\n\ |
| listen 7860;\n\ |
| location / {\n\ |
| site_dir /srv/shiny-server/app;\n\ |
| log_dir /var/log/shiny-server;\n\ |
| directory_index off;\n\ |
| }\n\ |
| }" > /etc/shiny-server/shiny-server.conf |
|
|
| |
| WORKDIR /srv/shiny-server/app |
|
|
| |
| RUN chown -R shiny:shiny /srv/shiny-server /var/log/shiny-server |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| CMD ["/usr/bin/shiny-server"] |
|
|