docker/git-changes-action.Dockerfile
FROM alpine:latest as builder
RUN apk add --no-cache ca-certificates
RUN update-ca-certificates
# add a user here because addgroup and adduser are not available in scratch
RUN addgroup -S gitchanges \
&& adduser -S -u 10000 -g gitchanges gitchanges
FROM scratch
LABEL org.label-schema.description="Release Copier Action Docker Image"
LABEL org.label-schema.name="ghcr.io/synapsecns/sanguine/contrib/git-changes-action"
LABEL org.label-schema.schema-version="1.0.0"
LABEL org.label-schema.vcs-url="https://github.com/synapsecns/sanguine"
LABEL org.opencontainers.image.source="https://github.com/synapsecns/sanguine"
LABEL org.opencontainers.image.description="Git Changes Action Docker image"
# copy ca certs
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
# copy users from builder
COPY --from=builder /etc/passwd /etc/passwd
WORKDIR /git-changes-action
COPY git-changes-action /app/git-changes-action
ENTRYPOINT ["/app/git-changes-action"]