|
|
@@ -1,11 +1,7 @@
|
|
|
-FROM debian:bullseye-slim AS builder
|
|
|
+FROM ubuntu:24.04
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
|
-RUN apt-get update && apt-get install -y \
|
|
|
- curl \
|
|
|
- && rm -rf /var/lib/apt/lists/*
|
|
|
-
|
|
|
RUN curl -s https://api.github.com/repos/nexus-xyz/nexus-cli/releases/latest | \
|
|
|
grep "browser_download_url" | \
|
|
|
grep "nexus-network-linux-x86_64\"" | \
|
|
|
@@ -13,15 +9,4 @@ RUN curl -s https://api.github.com/repos/nexus-xyz/nexus-cli/releases/latest | \
|
|
|
xargs -I {} curl -L -o nexus-network {} && \
|
|
|
chmod +x nexus-network
|
|
|
|
|
|
-FROM ubuntu:24.04
|
|
|
-
|
|
|
-WORKDIR /app
|
|
|
-
|
|
|
-ENV NEXUS_HOME=/root/.nexus
|
|
|
-
|
|
|
-RUN mkdir -p ${NEXUS_HOME}
|
|
|
-
|
|
|
-COPY --from=builder /app/nexus-network nexus-network
|
|
|
-
|
|
|
-# 使用JSON数组格式的ENTRYPOINT,通过shell来确保环境变量展开
|
|
|
ENTRYPOINT ["/bin/bash", "-c", "./nexus-network start --node-id ${NODE_ID}"]
|