mirror of
https://github.com/alexgo-io/stacks-puppet-node.git
synced 2026-06-01 08:59:52 +08:00
25 lines
820 B
Docker
25 lines
820 B
Docker
FROM --platform=${TARGETPLATFORM} alpine as builder
|
|
# Use a small image to download and extract the release archive
|
|
|
|
ARG TAG
|
|
ARG BIN_ARCH
|
|
ARG TARGETPLATFORM
|
|
ARG BUILDPLATFORM
|
|
ARG TARGETARCH
|
|
ARG TARGETVARIANT
|
|
ARG REPO=stacks-network/stacks-core
|
|
|
|
RUN case ${TARGETARCH} in \
|
|
"amd64") BIN_ARCH=linux-musl-x64 ;; \
|
|
"arm64") BIN_ARCH=linux-musl-arm64 ;; \
|
|
"arm") BIN_ARCH=linux-musl-armv7 ;; \
|
|
"*") exit 1 ;; \
|
|
esac \
|
|
&& echo "wget -q https://github.com/${REPO}/releases/download/${TAG}/${BIN_ARCH}.zip -O /${BIN_ARCH}.zip" \
|
|
&& wget -q https://github.com/${REPO}/releases/download/${TAG}/${BIN_ARCH}.zip -O /${BIN_ARCH}.zip \
|
|
&& unzip ${BIN_ARCH}.zip -d /out
|
|
|
|
FROM --platform=${TARGETPLATFORM} debian:bookworm
|
|
COPY --from=builder /out/stacks-node /bin/
|
|
CMD ["stacks-node", "mainnet"]
|