Pārlūkot izejas kodu

chore: add go mod tidy to Dockerfile build chain

Luis Rosales 1 mēnesi atpakaļ
vecāks
revīzija
79c2f77035
1 mainītis faili ar 2 papildinājumiem un 27 dzēšanām
  1. 2 27
      Dockerfile

+ 2 - 27
Dockerfile

@@ -12,33 +12,8 @@ RUN go mod download
 
 # Build
 COPY . .
-RUN --mount=type=cache,target=/root/.cache/go-build \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/ingestd  ./cmd/ingestd && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/routerd  ./cmd/routerd && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/deliverd-fcm ./cmd/deliverd-fcm && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/deliverd-telegram ./cmd/deliverd-telegram && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/telegramd ./cmd/telegramd && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/admind   ./cmd/admind && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/archiverd ./cmd/archiverd && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/seed     ./cmd/seed && \
-    cd loadgen && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/loadgen-http ./cmd/http && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/loadgen-mqtt  ./cmd/mqtt && \
-    cd .. && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/fakefcmd ./testfakes/fakefcmd && \
-    CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
-      -o /out/faketgmd ./testfakes/faketgmd
+RUN go mod tidy
+RUN --mount=type=cache,target=/root/.cache/go-build CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/ingestd ./cmd/ingestd && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/routerd ./cmd/routerd && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/deliverd-fcm ./cmd/deliverd-fcm && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/deliverd-telegram ./cmd/deliverd-telegram && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/telegramd ./cmd/telegramd && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/admind ./cmd/admind && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/archiverd ./cmd/archiverd && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/seed ./cmd/seed && cd loadgen && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/loadgen-http ./cmd/http && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/loadgen-mqtt ./cmd/mqtt && cd .. && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/fakefcmd ./testfakes/fakefcmd && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/faketgmd ./testfakes/faketgmd
 
 FROM alpine:3.20
 RUN apk add --no-cache ca-certificates