Initial import: KeepNote service (dcntrlized-auth consumer)
This commit is contained in:
+28
@@ -0,0 +1,28 @@
|
||||
# --- Build Stage ---
|
||||
FROM golang:1.26 AS builder
|
||||
WORKDIR /app
|
||||
|
||||
# Shared modules (git.dcntrlized.org/dcntrlized/dcntrlized-auth) are served by
|
||||
# the dev Gitea Go module proxy. Override via --build-arg in production.
|
||||
ARG GOPROXY_VALUE=http://192.168.122.184:3000/api/packages/Dcntrlized/go
|
||||
ARG GONOSUMDB_VALUE=git.dcntrlized.org
|
||||
ENV GOPROXY=${GOPROXY_VALUE},https://proxy.golang.org,direct
|
||||
ENV GONOSUMDB=${GONOSUMDB_VALUE}
|
||||
|
||||
COPY src/go.mod src/go.sum ./
|
||||
RUN go mod download
|
||||
|
||||
COPY src/ ./
|
||||
|
||||
RUN CGO_ENABLED=0 GOOS=linux go build -o server main.go
|
||||
|
||||
# --- Run Stage ---
|
||||
FROM alpine:latest
|
||||
WORKDIR /root/
|
||||
|
||||
LABEL org.dcntrlized.service=KeepNote
|
||||
LABEL org.dcntrlized.port=8080
|
||||
|
||||
COPY --from=builder /app/server .
|
||||
|
||||
CMD ./server
|
||||
Reference in New Issue
Block a user