diff --git a/Dockerfile b/Dockerfile index 6025c29..91e2a20 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,14 +14,15 @@ RUN go mod download COPY . . -RUN CGO_ENABLED=1 GOOS=linux go build -ldflags="-s -w" -o apiv2 . +RUN nice -n 19 ionice -c 3 sh -c 'CGO_ENABLED=1 GOOS=linux go build -ldflags="-s -w" -o apiv2 .' # Compilar agente para múltiples plataformas RUN cd agent && go mod download && \ mkdir -p /app/agent/dist && \ + nice -n 19 ionice -c 3 sh -c '\ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o /app/agent/dist/usite-agent-linux-amd64 . && \ CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o /app/agent/dist/usite-agent-linux-arm64 . && \ - CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -ldflags="-s -w" -o /app/agent/dist/usite-agent-linux-arm . + CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -ldflags="-s -w" -o /app/agent/dist/usite-agent-linux-arm .' # ────────────────────────────────────────── # Stage 3: Imagen final mínima