Initial commit on Forgejo

Fresh repository history for elektrine/magpie hosted at
https://git.elektrine.com/elektrine/magpie.
This commit is contained in:
Maxfield Luke 2026-07-29 04:56:34 -04:00
commit ddbd19f153
23 changed files with 5636 additions and 0 deletions

20
Dockerfile Normal file
View file

@ -0,0 +1,20 @@
FROM golang:1.26-alpine@sha256:f44b851aa23dfa219d18db6eab743203245429d355cb619cf96a2ffe2a84ba7a AS build
WORKDIR /src
COPY go.mod go.sum ./
RUN go mod download
COPY *.go ./
RUN CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/magpie .
FROM alpine:3.22@sha256:2039be0c5ec6ce8566809626a252c930216a92109c043f282504accb5ee3c0c6
RUN addgroup -S magpie && adduser -S -G magpie magpie
RUN mkdir -p /var/lib/magpie && chown -R magpie:magpie /var/lib/magpie
USER magpie
EXPOSE 8090
ENV MAGPIE_ADDR=0.0.0.0:8090
ENV MAGPIE_DATA_DIR=/var/lib/magpie
COPY --from=build /out/magpie /usr/local/bin/magpie
ENTRYPOINT ["/usr/local/bin/magpie"]