From 4a24df395e75fd13d2d9a87724fc5b3019ea7df6 Mon Sep 17 00:00:00 2001 From: deploy-migration Date: Thu, 2 Jul 2026 14:01:17 +0000 Subject: [PATCH] add native Dockerfile for backend (replacing nixpacks) --- backend/Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 backend/Dockerfile diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..25fc1ad --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,18 @@ +FROM rust:1-slim-bookworm AS builder +WORKDIR /app +RUN apt-get update && apt-get install -y --no-install-recommends build-essential pkg-config && rm -rf /var/lib/apt/lists/* + +COPY Cargo.toml Cargo.lock ./ +RUN mkdir src && echo "fn main() {}" > src/main.rs \ + && cargo build --release \ + && rm -rf src + +COPY src ./src +RUN touch src/main.rs && cargo build --release + +FROM debian:bookworm-slim +RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && rm -rf /var/lib/apt/lists/* +WORKDIR /app +COPY --from=builder /app/target/release/tssbot-backend ./tssbot-backend +EXPOSE 6000 +CMD ["./tssbot-backend"]