Docker build

This commit is contained in:
2025-06-02 21:38:47 +08:00
parent 2251bd30e8
commit 150635ac17
+7 -7
View File
@@ -1,16 +1,16 @@
FROM rust:alpine AS builder
RUN apk add --no-cache musl-dev musl-utils musl gcc
RUN apk add --no-cache musl-dev musl-utils gcc
WORKDIR /usr/src/app
COPY Cargo.toml Cargo.lock ./
COPY src ./src
ENV RUSTFLAGS="-C target-feature=+crt-static"
RUN rustup target add x86_64-unknown-linux-musl && cargo build --release --target x86_64-unknown-linux-musl
COPY Cargo.toml Cargo.lock ./
COPY src ./src
RUN --mount=type=cache,target=/usr/local/cargo/registry \
--mount=type=cache,target=/usr/local/cargo/git \
rustup target add x86_64-unknown-linux-musl && cargo build --release --target x86_64-unknown-linux-musl
FROM alpine:latest
RUN apk add --no-cache libgcc
COPY --from=builder /usr/src/app/target/x86_64-unknown-linux-musl/release/nostr-relay /usr/local/bin/
CMD ["nostr-relay"]