blob: 4b0d6e0e48e1a54e0e76ba2a1ef5e9bebbb80227 [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
Marc Kupietz6483a9b2023-11-21 16:31:16 +01007COPY /cache ./cache
Marc Kupietzf6bb6cb2023-11-18 17:17:50 +01008
9RUN R -e "install.packages(c('devtools', 'shiny', 'shinythemes', 'highcharter'))"
10RUN R -e 'devtools::install_git("https://korap.ids-mannheim.de/gerrit/IDS-Mannheim/idsThemeR")'
11RUN R -e 'devtools::install_git("https://korap.ids-mannheim.de/gerrit/KorAP/RKorAPClient")'
12RUN echo "Populating cache"
13ENV R_CACHE_ROOTPATH=/cache
Marc Kupietz6483a9b2023-11-21 16:31:16 +010014RUN mkdir -p ${R_CACHE_ROOTPATH}
Marc Kupietzf6bb6cb2023-11-18 17:17:50 +010015RUN 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,"","");'
16
17EXPOSE 3838
18CMD ["R", "-e", "shiny::runApp('/app', host = '0.0.0.0', port = 3838)"]