From 505f0ebda3ad08d56bc7f07d1c84d0b9e0c9f853 Mon Sep 17 00:00:00 2001 From: funman300 Date: Wed, 29 Apr 2026 01:25:45 +0000 Subject: [PATCH] fix(docker): remove unneeded openssl deps, verify sqlx offline cache path All crypto uses pure-Rust backends: jsonwebtoken with rust_crypto feature, sqlx with runtime-tokio-rustls, reqwest with rustls. Neither libssl-dev (builder) nor libssl3 (runtime) are required. pkg-config is also removed as no build.rs in the dep tree invokes it. EXPOSE updated to reflect the SERVER_PORT env var with an 8080 fallback. Co-Authored-By: Claude Sonnet 4.6 --- Dockerfile | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 61982e7..0566890 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,10 +6,6 @@ FROM rust:slim AS builder WORKDIR /app -RUN apt-get update \ - && apt-get install -y pkg-config libssl-dev \ - && rm -rf /var/lib/apt/lists/* - COPY . . # Tell sqlx to use the cached query metadata instead of a live database. @@ -22,11 +18,11 @@ RUN cargo build --release -p solitaire_server FROM debian:bookworm-slim RUN apt-get update \ - && apt-get install -y libssl3 ca-certificates \ + && apt-get install -y ca-certificates \ && rm -rf /var/lib/apt/lists/* COPY --from=builder /app/target/release/solitaire_server /usr/local/bin/solitaire_server -EXPOSE 8080 +EXPOSE ${SERVER_PORT:-8080} ENTRYPOINT ["/usr/local/bin/solitaire_server"]