mirror of
https://github.com/drone/drone-cli.git
synced 2025-07-27 17:34:19 +02:00
25 lines
590 B
Docker
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"]
|