From c343c9891771142c32d47724437db7b5db00d46b Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 14 May 2024 07:07:03 +0000 Subject: feat(Docker): Docker support --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7c51b6f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM ghcr.io/gleam-lang/gleam:v1.1.0-erlang-alpine as builder + +WORKDIR /mayu/ + +COPY src/ /mayu/src/ +COPY themes/ /mayu/themes/ +COPY gleam.toml /mayu/ +COPY manifest.toml /mayu/ + +RUN apk add --no-cache build-base + +RUN gleam build \ + && cd build/ \ + && gleam export erlang-shipment + +FROM ghcr.io/gleam-lang/gleam:v1.1.0-erlang-alpine + +COPY --from=builder /mayu/build/erlang-shipment/ /mayu/erlang-shipment/ +COPY --from=builder /mayu/themes /mayu/themes/ + +WORKDIR /mayu/ + +ENTRYPOINT ["./erlang-shipment/entrypoint.sh"] + +CMD ["run"] -- cgit v1.2.3