docker-octant/Dockerfile
Julien Cabillot 51f340f22c
All checks were successful
perso/docker-octant/pipeline/head This commit looks good
maintenance: 1.7.0 with alpine
2021-03-19 10:00:26 -04:00

30 lines
828 B
Docker

FROM alpine:3 AS builder
ENV OCTANT_VERSION=0.17.0
ENV OCTANT_CHECKSUM=9f10ef7a0ae7f4dffa18da66d608c63c0116c6709eab1e0db75a17da3f165d98
RUN apk update && \
apk add \
ca-certificates \
xdg-utils \
&& \
wget --quiet --output-document /tmp/octant.tar.gz \
https://github.com/vmware-tanzu/octant/releases/download/v${OCTANT_VERSION}/octant_${OCTANT_VERSION}_Linux-64bit.tar.gz && \
sha256sum /tmp/octant.tar.gz | grep "$OCTANT_CHECKSUM" && \
if [[ $? -ne 0 ]]; then echo "Bad checksum"; exit 444; fi && \
tar -xzvf /tmp/octant.tar.gz --strip 1 -C /opt
COPY entrypoint.sh /
FROM alpine:3
WORKDIR /tmp
RUN addgroup -g 2000 -S octant && adduser -u 1000 -h /home/octant -G octant -S octant
COPY --from=builder /opt/octant /opt/octant
COPY entrypoint.sh /
ENTRYPOINT /entrypoint.sh