ajuste no drone
This commit is contained in:
parent
ab8dd72f5b
commit
4bfe040428
1 changed files with 5 additions and 5 deletions
|
|
@ -4,17 +4,17 @@ FROM mirror.gcr.io/library/golang:1.24-alpine AS builder
|
|||
RUN apk add --no-cache git ca-certificates tzdata
|
||||
WORKDIR /build
|
||||
|
||||
# 1. Copia arquivos de dependência
|
||||
# 1. Copia arquivos de dependência primeiro
|
||||
COPY go.mod go.sum ./
|
||||
|
||||
# 2. Download com cache (Só funciona se o buildkit: true estiver no yml)
|
||||
# 2. Usa o cache (Isso só funciona porque você ativou buildkit: true no yml)
|
||||
RUN --mount=type=cache,target=/go/pkg/mod \
|
||||
go mod download && go mod verify
|
||||
|
||||
# 3. Copia o resto do código
|
||||
# 3. Copia o código fonte
|
||||
COPY . .
|
||||
|
||||
# 4. Build ultra-otimizado
|
||||
# 4. Build com cache de compilação
|
||||
RUN --mount=type=cache,target=/go/pkg/mod \
|
||||
--mount=type=cache,target=/root/.cache/go-build \
|
||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
|
||||
|
|
@ -22,7 +22,7 @@ RUN --mount=type=cache,target=/go/pkg/mod \
|
|||
-trimpath \
|
||||
-o /app/main ./cmd/api
|
||||
|
||||
# --- Runner Stage ---
|
||||
# --- Estágio Final (SCRATCH) ---
|
||||
FROM scratch AS runner
|
||||
COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo
|
||||
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
|
||||
|
|
|
|||
Loading…
Reference in a new issue