forked from nz-stefan/commute-explorer-2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile-prod
60 lines (38 loc) · 1.58 KB
/
Dockerfile-prod
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
59
60
FROM rocker/rstudio:4.0.0
#####################################################################
# System dependencies
#####################################################################
# install system dependencies
RUN apt-get update && apt-get install -y libxml2-dev zlib1g-dev libgit2-dev
#####################################################################
# AWS
#####################################################################
# RUN apt-get update && apt-get install -y libcurl4-openssl-dev libssl-dev python curl
# install AWS CLI
# WORKDIR /root
# RUN curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
# RUN unzip awscli-bundle.zip
# RUN ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
# copy AWS credentials
# COPY aws /root/.aws
#####################################################################
# R packages
#####################################################################
# copy packrat files
COPY renv.lock /root/renv.lock
# install packrat
RUN Rscript -e "install.packages('renv')"
# install R packages
WORKDIR /root
RUN Rscript -e "packrat::restore()"
#####################################################################
# Project files
#####################################################################
# copy src files
# COPY app /root/app
#####################################################################
# Container entry point
#####################################################################
# set entry point
# EXPOSE 3838
# CMD ["R", "-e", "shiny::runApp('app', host = '0.0.0.0', port = 3838"]