forked from acsone/kwkhtmltopdf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile-0.12.5
31 lines (24 loc) · 952 Bytes
/
Dockerfile-0.12.5
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
# first stage: build kwkhtmltopdf_server
FROM docker.io/golang:1.11
WORKDIR /tmp
COPY server/kwkhtmltopdf_server.go .
RUN go build kwkhtmltopdf_server.go
# second stage: server with wkhtmltopdf
FROM docker.io/ubuntu:18.04
RUN set -x \
&& apt update \
&& apt -y install --no-install-recommends wget ca-certificates fonts-liberation2 \
&& wget -q -O /tmp/wkhtmltox.deb https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb \
&& echo "f1689a1b302ff102160f2693129f789410a1708a /tmp/wkhtmltox.deb" | sha1sum -c - \
&& apt -y install /tmp/wkhtmltox.deb \
&& apt -y purge wget --autoremove \
&& apt -y clean \
&& rm -rf /var/lib/apt/lists/* \
&& rm /tmp/wkhtmltox.deb
COPY --from=0 /tmp/kwkhtmltopdf_server /usr/local/bin/
RUN adduser --disabled-password --gecos '' kwkhtmltopdf
USER kwkhtmltopdf
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
EXPOSE 8080
CMD /usr/local/bin/kwkhtmltopdf_server