Bläddra i källkod

Optimize dockerfile

tags/0.11
9seconds 7 år sedan
förälder
incheckning
8733f6d191
3 ändrade filer med 13 tillägg och 4 borttagningar
  1. 3
    0
      .dockerignore
  2. 8
    2
      Dockerfile
  3. 2
    2
      Makefile

+ 3
- 0
.dockerignore Visa fil

@@ -0,0 +1,3 @@
1
+version.go
2
+vendor/
3
+tags

+ 8
- 2
Dockerfile Visa fil

@@ -13,11 +13,17 @@ RUN set -x \
13 13
     upx \
14 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 25
 RUN set -x \
19 26
   && cd /go/src/github.com/9seconds/mtg \
20
-  && make clean \
21 27
   && make -j 4 static \
22 28
   && upx --ultra-brute -qq ./mtg
23 29
 

+ 2
- 2
Makefile Visa fil

@@ -32,8 +32,8 @@ ccbuilds:
32 32
 version.go:
33 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
 

Laddar…
Avbryt
Spara