From 0cac7174aadcaa2341b16c69cf8ac16701795133 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Mon, 24 Nov 2025 05:34:57 -0600 Subject: [PATCH] chore: add dockerfile --- Dockerfile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a22bdff --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM golang:1.25-alpine AS builder + +WORKDIR /app + +# Add go.sum if have deps +COPY go.mod ./ +RUN go mod download + +COPY . . + +RUN CGO_ENABLED=0 GOOS=linux go build -o server ./cmd/web/main.go + +FROM alpine:latest + +WORKDIR /root/ + +COPY --from=builder /app/server . + +EXPOSE 7777 + +CMD ["./server"]