Skip to content

Commit 864fc2f

Browse files
committed
Add multi-stage build in dockerfile
1 parent 965e3cc commit 864fc2f

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

Dockerfile

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
FROM golang:1.15
2-
1+
# BUILDER
2+
FROM golang:latest AS builder
33
WORKDIR /go/src/app
44
COPY . .
55

66
RUN go get -d -v ./...
7-
RUN go install -v ./...
7+
RUN go build -o jwt-hack
88

9-
CMD ["jwt-hack"]
9+
# RUNNING
10+
FROM debian:buster
11+
RUN mkdir /app
12+
COPY --from=builder /go/src/app/jwt-hack /app/jwt-hack
13+
COPY --from=builder /go/src/app/samples /app/samples
14+
WORKDIR /app/
15+
CMD ["/app/jwt-hack"]

0 commit comments

Comments
 (0)