blob: 19f8a12f295aa3bb0337ebd51e562300433a6946 [file] [log] [blame]
Marc Kupietzf6bb6cb2023-11-18 17:17:50 +01001FROM rocker/tidyverse
2
3RUN apt-get update -qq && apt-get -y --no-install-recommends install \
4 libu2f-udev build-essential libglpk40 libcurl4-gnutls-dev libxml2-dev libsodium-dev libsecret-1-dev libfontconfig1-dev libssl-dev libxt6 libpq-dev
5
6COPY /shiny ./app
7
8RUN R -e "install.packages(c('devtools', 'shiny', 'shinythemes', 'highcharter'))"
9RUN R -e 'devtools::install_git("https://korap.ids-mannheim.de/gerrit/IDS-Mannheim/idsThemeR")'
10RUN R -e 'devtools::install_git("https://korap.ids-mannheim.de/gerrit/KorAP/RKorAPClient")'
11RUN echo "Populating cache"
12ENV R_CACHE_ROOTPATH=/cache
13RUN mkdir ${R_CACHE_ROOTPATH}
14RUN R -e 'input=list(cq=";referTo ratskorpus-2023-1;referTo drukola.20180909.1b_words"); source("/app/app.R"); renderHighchart<-function(x) { eval(x) }; server(input,"","");'
15
16EXPOSE 3838
17CMD ["R", "-e", "shiny::runApp('/app', host = '0.0.0.0', port = 3838)"]