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"]