FROM alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0
RUN apk add --no-cache ffmpeg=8.0.1-r1 gifski=1.34.0-r2 && addgroup -g 10001 gif && adduser -D -u 10001 -G gif gif
COPY --chown=10001:10001 worker/gif-worker /usr/local/bin/gif-worker
USER 10001:10001
EXPOSE 8080
HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 CMD env -u HTTP_PROXY -u HTTPS_PROXY -u ALL_PROXY wget -q -O /dev/null http://127.0.0.1:8080/health || exit 1
ENTRYPOINT ["/usr/local/bin/gif-worker"]
