Kaynağa Gözat

Reorder Dockerfile to improve image layer caching (#681)

This will speed up the build and prevent additional image layer every time the code base changed.
Peter Dave Hello 4 yıl önce
ebeveyn
işleme
d09cc0eeb3
1 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 3 1
      Dockerfile

+ 3 - 1
Dockerfile

@@ -3,9 +3,11 @@ ARG GOVERSION=1.14
 FROM golang:${GOVERSION}-alpine AS build
 FROM golang:${GOVERSION}-alpine AS build
 
 
 WORKDIR /go/src/crowdsec
 WORKDIR /go/src/crowdsec
-COPY . .
 
 
 RUN apk update && apk add git jq gcc libc-dev make bash gettext
 RUN apk update && apk add git jq gcc libc-dev make bash gettext
+
+COPY . .
+
 RUN BUILD_VERSION="$(git describe --tags `git rev-list --tags --max-count=1`)-docker" make release
 RUN BUILD_VERSION="$(git describe --tags `git rev-list --tags --max-count=1`)-docker" make release
 RUN /bin/bash wizard.sh --docker-mode
 RUN /bin/bash wizard.sh --docker-mode
 RUN cscli hub update && cscli collections install crowdsecurity/linux
 RUN cscli hub update && cscli collections install crowdsecurity/linux