From dd1e873408aef8b3d09df9418507509ee8c52aff Mon Sep 17 00:00:00 2001 From: Lyra Date: Sat, 11 Jul 2026 18:58:39 +0800 Subject: [PATCH] The Tomb of Lyra opens. --- .dockerignore | 7 +++++++ Dockerfile | 26 ++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b46a8d0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +.git +.gitignore +.vscode +.idea +bin +dist +README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..34b3950 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +FROM golang:1.25 AS builder + +WORKDIR /app + +COPY go.mod go.sum ./ +RUN go mod download + +COPY . . + +RUN CGO_ENABLED=0 GOOS=linux go build \ + -o orion-telemetry \ + ./cmd/server + +FROM alpine:3.22 + +RUN apk add --no-cache ca-certificates + +WORKDIR /app + +COPY --from=builder /app/orion-telemetry . + +EXPOSE 18080 + +ENV PORT=18080 + +ENTRYPOINT ["./orion-telemetry"]