From 60599fd8faba607fd8942ba4273bce7f271901e4 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Tue, 1 Apr 2025 00:38:43 +0800 Subject: [PATCH] Add a basic Dockerfile --- Dockerfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..db04a6a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +ARG ALPINE_VERSION=3.21 +ARG RUST_VERSION=1.85 +ARG HTMLQ_VERSION=0.4.0 +ARG TARGET=x86_64-unknown-linux-musl + +FROM rust:$RUST_VERSION-alpine$ALPINE_VERSION AS build +ARG TARGET +ARG HTMLQ_VERSION +RUN apk add --no-cache musl-dev gcc +RUN rustup target add "$TARGET" +RUN cargo install htmlq --version "$HTMLQ_VERSION" --target "$TARGET" --root /htmlq-build +RUN /htmlq-build/bin/htmlq --version + +FROM alpine:$ALPINE_VERSION AS release +COPY --from=build /htmlq-build/bin/htmlq /usr/bin/