forked from isuftin/docker-rserve
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
38 lines (25 loc) · 740 Bytes
/
Dockerfile
File metadata and controls
38 lines (25 loc) · 740 Bytes
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
FROM r-base:3.6.3
MAINTAINER Ian Sigmon <ians@labkey.com>
RUN apt-get update \
&& apt-get install -y telnet \
libcairo2-dev \
libxt-dev
RUN install.r Rserve \
&& rm -rf /tmp/downloaded_packages/ /tmp/*.rds
RUN install.r Cairo
ENV RSERVE_HOME /opt/rserve
RUN mkdir -p ${RSERVE_HOME}/work
COPY etc ${RSERVE_HOME}/etc
COPY run_rserve.sh ${RSERVE_HOME}/bin/
RUN chmod -R 777 ${RSERVE_HOME}
VOLUME ["/volumes/data"]
VOLUME ["/volumes/catalina_home"]
## Change username and provide PASSWORD
ENV USERNAME ${USERNAME:-rserve}
ENV PASSWORD ${PASSWORD:-rserve}
EXPOSE 6311
HEALTHCHECK --interval=2s --timeout=3s \
CMD sleep 1 | \
telnet localhost 6311 | \
grep -q Rsrv0103QAP1 || exit 1
CMD ["/opt/rserve/bin/run_rserve.sh"]