source: code/trunk/Dockerfile@ 110

Last change on this file since 110 was 102, checked in by asciimoo, 6 years ago

Merge pull request #80 from Monogramm/feature/debug

Var to enable/disable debug logs

File size: 609 bytes
Line 
1# STEP 1 build executable binary
2FROM golang:1.12-alpine as builder
3
4WORKDIR $GOPATH/src/github.com/asciimoo/morty
5
6RUN apk add --no-cache git
7
8COPY . .
9RUN go get -d -v
10RUN gofmt -l ./
11#RUN go vet -v ./...
12#RUN go test -v ./...
13RUN go build .
14
15# STEP 2 build the image including only the binary
16FROM alpine:3.10
17
18EXPOSE 3000
19
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
23
24COPY --from=builder /go/src/github.com/asciimoo/morty/morty /usr/local/morty/morty
25
26USER morty
27
28ENV DEBUG=true
29
30ENTRYPOINT ["/usr/local/morty/morty"]
Note: See TracBrowser for help on using the repository browser.