From 1ebf8ddb5a185ecfcb14793b8c43f587e2780beb Mon Sep 17 00:00:00 2001 From: Astra Date: Tue, 8 Sep 2026 13:23:50 +0100 Subject: [PATCH] Add Containerfile and .containerignore --- .containerignore | 5 +++++ Containerfile | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .containerignore create mode 100644 Containerfile diff --git a/.containerignore b/.containerignore new file mode 100644 index 00000000..64feddb3 --- /dev/null +++ b/.containerignore @@ -0,0 +1,5 @@ +.git +bin +*.pem +.env +.env.* diff --git a/Containerfile b/Containerfile new file mode 100644 index 00000000..71fdc506 --- /dev/null +++ b/Containerfile @@ -0,0 +1,14 @@ +FROM docker.io/library/golang:1.25 AS build +WORKDIR /src +COPY . . +RUN CGO_ENABLED=0 go build -trimpath -o /out/gramsrv ./cmd/telesrv +RUN CGO_ENABLED=0 go build -trimpath -o /out/telesrv-admin ./cmd/telesrv-admin + +FROM docker.io/library/alpine:3.20 +RUN apk add --no-cache ca-certificates tzdata ffmpeg +WORKDIR /app +COPY --from=build /out/gramsrv /app/gramsrv +COPY --from=build /out/telesrv-admin /app/telesrv-admin +COPY --from=build /src/data/langpack /app/data/langpack +EXPOSE 2398 2600 +ENTRYPOINT ["/app/gramsrv"]