-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathDockerfile
More file actions
58 lines (48 loc) · 1.25 KB
/
Dockerfile
File metadata and controls
58 lines (48 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
FROM rocker/shiny
MAINTAINER "Nicholas Heyek and David LeBauer"
ENV bety_dbname=bety
ENV bety_password=bety
ENV bety_host=localhost
ENV bety_user=bety
ENV bety_port=5432
RUN apt-get update -qq \
&& apt-get -y install --no-install-recommends \
cron \
libgeos-dev \
libpq-dev \
libcurl4-openssl-dev \
libssl-dev \
libxml2-dev
RUN install2.r --error \
cronR \
dbplyr \
dplyr \
ggplot2 \
leaflet \
lubridate \
shiny \
shinythemes \
rgeos \
RPostgreSQL \
timevis \
kableExtra \
heritability \
&& rm -rf /srv/shiny-server/sample-apps
RUN apt-get update \
&& apt-get install -y \
libudunits2-dev \
libgdal-dev \
gdal-bin \
&& install2.r --error \
mapview
RUN install2.r --error \
sf
RUN wget https://cran.r-project.org/src/contrib/leafem_0.0.1.tar.gz \
&& R CMD INSTALL leafem_0.0.1.tar.gz
RUN install2.r --error rgdal
COPY . /srv/shiny-server/
COPY shiny-server.conf /etc/shiny-server/
RUN chown -R shiny:shiny /srv/shiny-server && \
chown -R shiny:shiny /var/lib/shiny-server
USER shiny
ENTRYPOINT ["/srv/shiny-server/entrypoint.sh"]