mirror of
https://github.com/Dvorinka/Primora.git
synced 2026-10-28 07:41:23 +00:00
- primora CLI + @primora/mcp server over generated client - auth users admin panel, mobile bottom nav - release workflow: GHCR images, compiled binaries, npm tarballs - fix gzip Content-Length truncation, nginx upstream re-resolution Authored By: TDvorak <[email protected]> Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
25 lines
523 B
Docker
25 lines
523 B
Docker
FROM golang:1.26-alpine AS builder
|
|
WORKDIR /app
|
|
|
|
RUN apk add --no-cache git
|
|
|
|
# Backend Go module lives in apps/backend
|
|
COPY apps/backend/go.mod apps/backend/go.sum ./
|
|
RUN go mod download
|
|
|
|
COPY apps/backend ./
|
|
RUN CGO_ENABLED=0 go build -o /primora-backend ./cmd/server
|
|
|
|
FROM alpine:3.21
|
|
WORKDIR /app
|
|
|
|
RUN apk add --no-cache ca-certificates
|
|
|
|
COPY --from=builder /primora-backend /usr/local/bin/primora-backend
|
|
COPY --from=builder /app/db ./db
|
|
COPY --from=builder /app/openapi ./openapi
|
|
|
|
EXPOSE 8080
|
|
|
|
CMD ["primora-backend"]
|