-
Notifications
You must be signed in to change notification settings - Fork 41
/
Copy pathDockerfile
executable file
·40 lines (32 loc) · 1.11 KB
/
Dockerfile
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
# Copyright (c) 2018-2019 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
# Set up an Ubuntu image with the components needed to generate a
# metrics report. That includes:
# - R
# - The R 'tidyverse'
# - pandoc
# - The report generation R files and helper scripts
# Start with the base rocker tidyverse.
# We would have used the 'verse' base, that already has some of the docs processing
# installed, but I could not figure out how to add in the extra bits we needed to
# the lite tex version is uses.
FROM rocker/tidyverse:3.6.0
# Version of the Dockerfile
LABEL DOCKERFILE_VERSION="1.1"
# Without this some of the package installs stop to try and ask questions...
ENV DEBIAN_FRONTEND=noninteractive
# Install the extra doc processing parts we need for our Rmarkdown PDF flow.
RUN apt-get update -qq && \
apt-get install -y \
texlive-latex-base \
texlive-fonts-recommended \
latex-xcolor
# Install the extra R packages we need.
RUN install2.r --error --deps TRUE \
gridExtra \
ggpubr
# Pull in our actual worker scripts
COPY . /scripts
# By default generate the report
CMD ["/scripts/genreport.sh"]