|
FROM rocker/shiny-verse:4.3.0 |
|
|
|
RUN apt-get update --fix-missing \ |
|
&& apt-get install -y software-properties-common \ |
|
&& rm -rf /var/lib/apt/lists/* |
|
RUN add-apt-repository -y ppa:cran/poppler |
|
RUN apt-get install -y libpoppler-cpp-dev |
|
|
|
|
|
|
|
RUN mkdir /.cache |
|
RUN chmod 777 /.cache |
|
|
|
WORKDIR /code |
|
|
|
|
|
RUN install2.r --error \ |
|
renv |
|
|
|
|
|
|
|
COPY renv.lock . |
|
COPY package.json . |
|
COPY package-lock.json . |
|
|
|
|
|
RUN Rscript -e 'options(renv.config.cache.enabled = FALSE); renv::restore(prompt = FALSE)' |
|
|
|
COPY data/ ./data/ |
|
COPY app.R . |
|
COPY config.yml . |
|
COPY rhino.yml . |
|
COPY app/ ./app/ |
|
|
|
RUN ls -lah ./data/ |
|
|
|
RUN mkdir -p ./app_cache/sass |
|
RUN touch system_recommendations_log.csv |
|
CMD ["R", "--quiet", "-e", "shiny::runApp(host='0.0.0.0', port=7860)"] |