- Cria README.md na raiz com visão global e diagrama de arquitetura - Adiciona/atualiza README.md em todos os componentes: - backend (API Go) - backoffice (NestJS) - marketplace (React/Vite) - saveinmed-bff (Python/FastAPI) - saveinmed-frontend (Next.js) - website (Fresh/Deno) - Atualiza .gitignore em todos os componentes com regras abrangentes - Cria .gitignore na raiz do projeto - Renomeia pastas para melhor organização: - backend-go → backend - backend-nest → backoffice - marketplace-front → marketplace - Documenta arquitetura, tecnologias, setup e fluxo de desenvolvimento
18 lines
411 B
Docker
18 lines
411 B
Docker
# syntax=docker/dockerfile:1
|
|
FROM golang:1.24 AS builder
|
|
WORKDIR /app
|
|
|
|
COPY go.mod go.sum ./
|
|
RUN go mod download
|
|
|
|
COPY . .
|
|
|
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags "-s -w" -o /out/performance-core ./cmd/api
|
|
|
|
FROM gcr.io/distroless/base-debian12:nonroot
|
|
WORKDIR /app
|
|
|
|
COPY --from=builder /out/performance-core /app/performance-core
|
|
|
|
EXPOSE 8080
|
|
ENTRYPOINT ["/app/performance-core"]
|