Dockerfile 602 B

1234567891011121314151617181920212223242526
  1. FROM debian:bullseye-slim AS builder
  2. WORKDIR /app
  3. RUN apt-get update && apt-get install -y \
  4. curl \
  5. && rm -rf /var/lib/apt/lists/*
  6. RUN curl -s https://api.github.com/repos/nexus-xyz/nexus-cli/releases/latest | \
  7. grep "browser_download_url" | \
  8. grep "nexus-network-linux-x86_64\"" | \
  9. cut -d '"' -f 4 | \
  10. xargs -I {} curl -L -o nexus-network {} && \
  11. chmod +x nexus-network
  12. FROM ubuntu:24.04
  13. WORKDIR /app
  14. ENV NEXUS_HOME=/root/.nexus
  15. RUN mkdir -p ${NEXUS_HOME}
  16. COPY --from=builder /app/nexus-network nexus-network
  17. ENTRYPOINT ./nexus-network start --node-id ${NODE_ID}