Speed-up building applier and clusterctl images

Use caching to download go modules.

Change-Id: I9fa7d19f9daaa73675dfb8c59ffed0ad08638631
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
This commit is contained in:
Ruslan Aliev 2021-12-16 01:50:24 +00:00
parent bc704b736d
commit 4e39a436da
3 changed files with 6 additions and 5 deletions

View File

@ -12,8 +12,9 @@ RUN update-ca-certificates
ENV PATH "/usr/local/go/bin:$PATH"
ENV CGO_ENABLED=0
WORKDIR /go/src/
COPY image/ .
COPY image/go.mod image/go.sum ./
RUN go mod download
COPY image/ ./
RUN go build -v -o /usr/local/bin/config-function ./
FROM ${PLUGINS_RELEASE_IMAGE} as release

View File

@ -24,8 +24,9 @@ RUN update-ca-certificates
ENV PATH "/usr/local/go/bin:$PATH"
ENV CGO_ENABLED=0
WORKDIR /go/src/
COPY image/ .
COPY image/go.mod image/go.sum ./
RUN go mod download
COPY image/ ./
RUN go build -v -o /usr/local/bin/config-function ./
FROM ${PLUGINS_RELEASE_IMAGE} as release

View File

@ -12,10 +12,9 @@ RUN update-ca-certificates
ENV PATH "/usr/local/go/bin:$PATH"
ENV CGO_ENABLED=0
WORKDIR /go/src/
COPY image/go.mod .
COPY image/go.sum .
COPY image/go.mod image/go.sum ./
RUN go mod download
COPY image/main.go .
COPY image/ ./
RUN go build -v -o /usr/local/bin/config-function ./
FROM ${PLUGINS_RELEASE_IMAGE} as release