summaryrefslogtreecommitdiff
path: root/Containerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Containerfile')
-rw-r--r--Containerfile15
1 files changed, 15 insertions, 0 deletions
diff --git a/Containerfile b/Containerfile
new file mode 100644
index 0000000..046c339
--- /dev/null
+++ b/Containerfile
@@ -0,0 +1,15 @@
+# Build stage
+FROM rust:1.89-alpine3.22 as builder
+
+RUN apk add --no-cache musl-dev
+
+WORKDIR /usr/src/app
+COPY . .
+RUN cargo build --release
+
+# Run stage
+FROM alpine:3.22
+
+COPY --from=builder /usr/src/app/target/release/sbm-rs /usr/local/bin/
+
+ENTRYPOINT ["sbm-rs"]