2908a951ab
Delete .github/dependabot.yml and update the two doc references that pointed at it. Weekly grouped bumps were noise, and the #884 grouped bump broke Bedrock streaming in prod; dependency updates are manual and deliberate from now on. The @anthropic-ai/bedrock-sdk 0.29.1 exact pin remains enforced by scripts/checks/no-new-antipatterns.mjs. Open dependabot PRs #1083, #1082, #1012 closed alongside this change. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
33 lines
1.6 KiB
Docker
33 lines
1.6 KiB
Docker
FROM alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
|
|
|
|
ARG SUPERCRONIC_VERSION=v0.2.33
|
|
ARG TARGETARCH
|
|
|
|
# SHA-256 of the supercronic v0.2.33 release binaries.
|
|
# Computed from https://github.com/aptible/supercronic/releases/download/v0.2.33/
|
|
# (the upstream project publishes only SHA-1 checksums, so these are recorded here).
|
|
# Bump manually when SUPERCRONIC_VERSION changes (the FROM digest is also bumped manually).
|
|
ARG SUPERCRONIC_SHA256_AMD64=feefa310da569c81b99e1027b86b27b51e6ee9ab647747b49099645120cfc671
|
|
ARG SUPERCRONIC_SHA256_ARM64=f1f8585c66de020fef494dd636058f99949d108f569fef00016a1c8b9eb145b3
|
|
|
|
# curl stays in the image: the crontab uses it at runtime to call the app.
|
|
RUN apk add --no-cache curl \
|
|
&& case ${TARGETARCH} in \
|
|
amd64) ARCH=linux-amd64; SHA=${SUPERCRONIC_SHA256_AMD64} ;; \
|
|
arm64) ARCH=linux-arm64; SHA=${SUPERCRONIC_SHA256_ARM64} ;; \
|
|
*) ARCH=linux-amd64; SHA=${SUPERCRONIC_SHA256_AMD64} ;; \
|
|
esac \
|
|
&& curl -fsSL "https://github.com/aptible/supercronic/releases/download/${SUPERCRONIC_VERSION}/supercronic-${ARCH}" \
|
|
-o /usr/local/bin/supercronic \
|
|
&& echo "${SHA} /usr/local/bin/supercronic" | sha256sum -c - \
|
|
&& chmod 0755 /usr/local/bin/supercronic
|
|
|
|
# Run as the alpine-built-in unprivileged user. Defense-in-depth alongside
|
|
# cap_drop:[ALL] and read_only:true in docker-compose.yml. The crontab is
|
|
# bind-mounted read-only with default 644 perms (readable by all), and the
|
|
# supercronic binary is world-executable (chmod 0755 above).
|
|
USER nobody:nobody
|
|
|
|
ENTRYPOINT ["supercronic"]
|
|
CMD ["/etc/supercronic/crontab"]
|