source: code/trunk/Dockerfile@ 96

Last change on this file since 96 was 93, checked in by asciimoo, 6 years ago

Merge pull request #73 from asciimoo/docker

Add Dockerfile and Makefile

File size: 593 bytes
RevLine 
[90]1# STEP 1 build executable binary
[92]2FROM golang:1.12-alpine as builder
[90]3
4WORKDIR $GOPATH/src/github.com/asciimoo/morty
5
6RUN apk add --no-cache git
7
8COPY . .
9RUN go get -d -v
[92]10RUN gofmt -l ./
11#RUN go vet -v ./...
12#RUN go test -v ./...
[90]13RUN go build .
14
15# STEP 2 build the image including only the binary
[92]16FROM alpine:3.10
[90]17
18EXPOSE 3000
19
[92]20RUN apk --no-cache add ca-certificates \
21 && rm -f /var/cache/apk/* \
22 && adduser -D -h /usr/local/morty -s /bin/false morty morty
[90]23
[92]24COPY --from=builder /go/src/github.com/asciimoo/morty/morty /usr/local/morty/morty
[90]25
[91]26USER morty
27
28ENTRYPOINT ["/usr/local/morty/morty"]
Note: See TracBrowser for help on using the repository browser.