1
0
mirror of https://github.com/drone/drone-cli.git synced 2025-07-27 17:34:19 +02:00
drone-cli/Dockerfile

25 lines
590 B
Docker

FROM amd64/alpine:3.19 as alpine
RUN apk add -U --no-cache ca-certificates
FROM amd64/alpine:3.19
ENV GODEBUG netdns=go
# Add security updates
RUN apk add -U --no-cache ca-certificates zlib openssl busybox && \
# Create a non-root user
addgroup -S drone && \
adduser -S -G drone drone
COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY release/linux/amd64/drone /bin/
# Change ownership of the binary to the non-root user
RUN chmod +x /bin/drone && \
chown drone:drone /bin/drone
# Switch to non-root user
USER drone
ENTRYPOINT ["/bin/drone"]