From 51ba0cbaede313d4f4396e6a36c59509933bb267 Mon Sep 17 00:00:00 2001 From: laoXong Date: Mon, 2 Jun 2025 23:30:52 +0800 Subject: [PATCH] Fix: Reply; Add: Docker build --- Cargo.toml | 2 +- Dockerfile | 7 ++++++- src/main.rs | 3 ++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index f657803..14652e9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nostr-relay" -version = "0.0.2" +version = "0.0.3" edition = "2024" [dependencies] diff --git a/Dockerfile b/Dockerfile index d9fce2e..67d33ab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,10 +5,15 @@ WORKDIR /usr/src/app ENV RUSTFLAGS="-C target-feature=+crt-static" COPY Cargo.toml Cargo.lock ./ +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 fetch --locked --target x86_64-unknown-linux-musl + 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 + cargo build --release --target x86_64-unknown-linux-musl FROM alpine:latest RUN apk add --no-cache libgcc diff --git a/src/main.rs b/src/main.rs index 8e0eaa0..5232ba2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -544,7 +544,8 @@ impl RelayMessage { sub_id: &str, to_client_msg_tx: &mpsc::Sender, ) { - let msg = "[\"EVENT\", \"".to_string() + sub_id + "\", " + &event.serialize() + "]"; + let event = serde_json::to_string(event).unwrap(); + let msg = "[\"EVENT\", \"".to_string() + sub_id + "\", " + &event + "]"; if let Err(e) = to_client_msg_tx.send(msg).await { error!("Failed to send message: {}", e); }