Przeglądaj źródła

Optimize dockerfile

tags/0.11
9seconds 7 lat temu
rodzic
commit
8733f6d191
3 zmienionych plików z 13 dodań i 4 usunięć
  1. 3
    0
      .dockerignore
  2. 8
    2
      Dockerfile
  3. 2
    2
      Makefile

+ 3
- 0
.dockerignore Wyświetl plik

1
+version.go
2
+vendor/
3
+tags

+ 8
- 2
Dockerfile Wyświetl plik

13
     upx \
13
     upx \
14
   && update-ca-certificates
14
   && update-ca-certificates
15
 
15
 
16
-ADD . /go/src/github.com/9seconds/mtg
16
+COPY Gopkg.toml Gopkg.lock Makefile /go/src/github.com/9seconds/mtg/
17
+
18
+RUN set -x && \
19
+  cd /go/src/github.com/9seconds/mtg && \
20
+  make -j 4 prepare && \
21
+  make vendor
22
+
23
+COPY . /go/src/github.com/9seconds/mtg
17
 
24
 
18
 RUN set -x \
25
 RUN set -x \
19
   && cd /go/src/github.com/9seconds/mtg \
26
   && cd /go/src/github.com/9seconds/mtg \
20
-  && make clean \
21
   && make -j 4 static \
27
   && make -j 4 static \
22
   && upx --ultra-brute -qq ./mtg
28
   && upx --ultra-brute -qq ./mtg
23
 
29
 

+ 2
- 2
Makefile Wyświetl plik

32
 version.go:
32
 version.go:
33
 	@go generate main.go
33
 	@go generate main.go
34
 
34
 
35
-vendor: Gopkg.lock Gopkg.toml install-dep
36
-	@dep ensure
35
+vendor: Gopkg.lock Gopkg.toml
36
+	@dep ensure --vendor-only
37
 
37
 
38
 # -----------------------------------------------------------------------------
38
 # -----------------------------------------------------------------------------
39
 
39
 

Ładowanie…
Anuluj
Zapisz