From 3d2d9d30ee9a993fe80ebb55a0ada5fdf38cbee3 Mon Sep 17 00:00:00 2001 From: 409 <409dev@protonmail.com> Date: Tue, 17 Jun 2025 23:08:32 +0200 Subject: [PATCH] docker --- Dockerfile | 17 +++++++++++++++++ compose.yaml | 7 +++++++ 2 files changed, 24 insertions(+) create mode 100644 Dockerfile create mode 100644 compose.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9cd1354 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM rust:bullseye AS builder +WORKDIR /usr/src/archive + +COPY Cargo.toml . +RUN mkdir -p src/bin && echo "fn main() {}" > src/bin/server.rs +RUN cargo build --release --bin archive-server + +COPY src src +RUN touch src/main.rs +RUN cargo build --release --bin archive-server + +RUN strip target/release/archive-server + +FROM debian:12.11 +RUN apt-get update +COPY --from=builder /usr/src/archive/target/release/archive-server /usr/local/bin/archive-server +ENTRYPOINT ["archive-server"] diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..97a1405 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,7 @@ +services: + archive-server: + container_name: 'archive-server' + image: 'archive-server' + build: '.' + ports: + - '6171:6171/tcp'