소스 검색

Optimize dockerfile

tags/0.11
9seconds 8 년 전
부모
커밋
8733f6d191
3개의 변경된 파일13개의 추가작업 그리고 4개의 파일을 삭제
  1. 3
    0
      .dockerignore
  2. 8
    2
      Dockerfile
  3. 2
    2
      Makefile

+ 3
- 0
.dockerignore 파일 보기

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

+ 8
- 2
Dockerfile 파일 보기

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 파일 보기

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
 

Loading…
취소
저장