Update Dockerfile.server.linux.arm64

fix-go-revert
OP (oppenheimer) 2024-11-07 21:43:43 +05:30 committed by GitHub
parent 15746edb41
commit 5b0e8d891f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 12 additions and 5 deletions

View File

@ -1,14 +1,17 @@
# docker build --rm -f docker/Dockerfile -t drone/drone .
FROM alpine:3.20 as alpine
RUN apk add -U --no-cache ca-certificates tzdata
FROM alpine:3.20
# Expose necessary ports and define volume
EXPOSE 80 443
VOLUME /data
RUN [ ! -e /etc/nsswitch.conf ] && echo 'hosts: files dns' > /etc/nsswitch.conf
RUN apk add -U --no-cache ca-certificates && \
apk add -U --no-cache tzdata
RUN sh -c "if [ ! -f /etc/nsswitch.conf ]; then echo 'hosts: files dns' > /etc/nsswitch.conf; fi"
# Environment variables
ENV GODEBUG netdns=go
ENV XDG_CACHE_HOME /data
ENV DRONE_DATABASE_DRIVER sqlite3
@ -20,8 +23,12 @@ ENV DRONE_SERVER_HOST=localhost
ENV DRONE_DATADOG_ENABLED=true
ENV DRONE_DATADOG_ENDPOINT=https://stats.drone.ci/api/v1/series
# Copy necessary files
COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=alpine /usr/share/zoneinfo /usr/share/zoneinfo
# Add the binary
ADD release/linux/arm64/drone-server /bin/
ENTRYPOINT ["/bin/drone-server"]
# Define the entrypoint
ENTRYPOINT ["/bin/drone-server"]