Something went wrong. Try again.
Monorepo for Tangled
Something went wrong. Try again.
625 B · 26 lines
123456789101112131415161718192021222324252627# Development only. Not for production use.
FROM golang:1.25-alpine AS build
RUN apk add --no-cache git
WORKDIR /srcCOPY go.mod go.sum ./RUN go mod downloadCOPY . .RUN CGO_ENABLED=0 go build -o /knotmirror ./cmd/knotmirror
FROM alpine:3.22
RUN apk add --no-cache git tini ca-certificates
# Trust dev CA in the system bundle so git/curl/openssl all accept caddy certs.COPY localinfra/certs/root.crt /usr/local/share/ca-certificates/caddy.crtRUN update-ca-certificates
COPY --from=build /knotmirror /usr/local/bin/knotmirror
EXPOSE 7000
ENTRYPOINT ["/sbin/tini", "--"]CMD ["/usr/local/bin/knotmirror", "serve"]