Initial commit on Forgejo
Fresh repository history for elektrine/magpie hosted at https://git.elektrine.com/elektrine/magpie.
This commit is contained in:
commit
ddbd19f153
23 changed files with 5636 additions and 0 deletions
20
Dockerfile
Normal file
20
Dockerfile
Normal 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"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue