diff --git a/dappnode_package.json b/dappnode_package.json index 51284a8..c74a5a0 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -16,7 +16,7 @@ "arg": "STAKER_SCRIPTS_VERSION" } ], - "architectures": ["linux/amd64"], + "architectures": ["linux/amd64", "linux/arm64"], "shortDescription": "SSV", "description": "The SSV Network is a decentralized, open-source Ethereum staking network that enhances validator key security and network redundancy using Distributed Validator Technology (DVT)", "type": "service", diff --git a/dkg/Dockerfile b/dkg/Dockerfile index 6780ed1..660164f 100644 --- a/dkg/Dockerfile +++ b/dkg/Dockerfile @@ -1,5 +1,24 @@ +# Build stage +FROM alpine:3.21 as build + ARG DGK_UPSTREAM_VERSION -FROM ssvlabs/ssv-dkg:${DGK_UPSTREAM_VERSION} + +WORKDIR / +RUN cd / + +# Install curl and zip +RUN apk update +RUN apk add --no-cache curl zip + +# Download given version from Github and unzip +RUN curl -L -o /ssv-dkg.zip https://github.com/ssvlabs/ssv-dkg/releases/download/${DGK_UPSTREAM_VERSION}/ssvdkg-${DGK_UPSTREAM_VERSION}-linux-$(uname -m | sed -e 's/aarch64/arm64/g' -e 's/x86_64/amd64/g').zip +RUN unzip -j /ssv-dkg.zip + +# Final stage +FROM alpine:3.21 + +# Copy the built binary from the previous stage/build context +COPY --from=build /ssv-dkg /bin/ssv-dkg WORKDIR / @@ -22,4 +41,6 @@ ENV DKG_PORT=${DKG_PORT} \ STAKER_SCRIPTS_URL=https://github.com/dappnode/staker-package-scripts/releases/download/${STAKER_SCRIPTS_VERSION} ADD ${STAKER_SCRIPTS_URL}/dvt_lsd_tools.sh /etc/profile.d/ -ENTRYPOINT [ "entrypoint.sh" ] \ No newline at end of file + +EXPOSE 3030 +ENTRYPOINT [ "entrypoint.sh" ] diff --git a/package_variants/hoodi/releases.json b/package_variants/hoodi/releases.json new file mode 100644 index 0000000..498c497 --- /dev/null +++ b/package_variants/hoodi/releases.json @@ -0,0 +1,8 @@ +{ + "0.1.1": { + "hash": "/ipfs/QmaggcnMyWpTDoYBFmTSNo8C6wfXRgyLu7EVwJUA1TySWQ", + "uploadedTo": { + "http://127.0.0.1:5551": "Tue, 26 Aug 2025 19:39:45 GMT" + } + } +} diff --git a/package_variants/mainnet/releases.json b/package_variants/mainnet/releases.json new file mode 100644 index 0000000..f453249 --- /dev/null +++ b/package_variants/mainnet/releases.json @@ -0,0 +1,8 @@ +{ + "0.1.6": { + "hash": "/ipfs/QmYFcw9BspzmgJHcmwDHJJX7HzbaAEWxPw5W6kFqEredns", + "uploadedTo": { + "http://127.0.0.1:5551": "Tue, 26 Aug 2025 19:33:48 GMT" + } + } +}