From 6cff82233e4172b1f3f1404508f2f76f1e4d3e26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoffer=20M=C3=BCller=20Madsen?= Date: Thu, 9 Nov 2023 20:58:53 +0100 Subject: [PATCH] Dockerize --- Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..59b328e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +# syntax=docker/dockerfile:1 + +FROM golang:1.21 +WORKDIR /app +COPY go.mod go.sum ./ +RUN go mod download + +# TODO: this can be improved to be dynamically loaded +# Also, Dockerfile COPY seems horrible for copying multiple folders. Why? +COPY css ./css +COPY images ./images +COPY templates ./templates +COPY posts ./posts + +COPY *.go ./ +RUN CGO_ENABLED=0 GOOS=linux go build -o /takunomi-blog +CMD ["/takunomi-blog", "ext"]