/
Dockerfile
29 lines (22 loc) · 846 Bytes
/
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
### Release image
FROM ubuntu:jammy-20240427@sha256:a6d2b38300ce017add71440577d5b0a90460d0e57fd7aec21dd0d1b0761bbfb2
LABEL org.opencontainers.image.source="https://github.com/patrickhoefler/dockerfilegraph"
# renovate: datasource=repology depName=ubuntu_22_04/fonts-dejavu versioning=loose
ENV FONTS_DEJAVU_VERSION="2.37-2build1"
# renovate: datasource=repology depName=ubuntu_22_04/graphviz versioning=loose
ENV GRAPHVIZ_VERSION="2.42.2-6"
RUN \
apt-get update \
&& apt-get install -y --no-install-recommends \
fonts-dejavu="${FONTS_DEJAVU_VERSION}" \
graphviz="${GRAPHVIZ_VERSION}" \
&& rm -rf /var/lib/apt/lists/* \
\
# Add a non-root user
&& useradd app
# Run as non-root user
USER app
# This only works after running `make build-linux`
# or when using goreleaser
COPY dockerfilegraph /
ENTRYPOINT ["/dockerfilegraph"]