Changeset 92 in code for trunk/Dockerfile
- Timestamp:
- Jul 2, 2019, 4:20:01 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Dockerfile
r91 r92 1 1 # STEP 1 build executable binary 2 FROM golang: alpine as builder2 FROM golang:1.12-alpine as builder 3 3 4 4 WORKDIR $GOPATH/src/github.com/asciimoo/morty … … 8 8 COPY . . 9 9 RUN go get -d -v 10 RUN gofmt -l ./ 11 #RUN go vet -v ./... 12 #RUN go test -v ./... 10 13 RUN go build . 11 14 12 15 # STEP 2 build the image including only the binary 13 FROM alpine: latest16 FROM alpine:3.10 14 17 15 18 EXPOSE 3000 16 19 17 RUN apk --no-cache add ca-certificates 20 RUN apk --no-cache add ca-certificates \ 21 && rm -f /var/cache/apk/* \ 22 && adduser -D -h /usr/local/morty -s /bin/false morty morty 18 23 19 RUN adduser -D -h /usr/local/morty -s /bin/sh mortymorty24 COPY --from=builder /go/src/github.com/asciimoo/morty/morty /usr/local/morty/morty 20 25 21 26 USER morty 22 27 23 COPY --from=builder /go/src/github.com/asciimoo/morty/morty /usr/local/morty/morty24 25 28 ENTRYPOINT ["/usr/local/morty/morty"]
Note:
See TracChangeset
for help on using the changeset viewer.