- Timestamp:
- Jul 2, 2019, 4:20:01 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 2 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"] -
trunk/morty.go
r89 r92 976 976 default_key := os.Getenv("MORTY_KEY") 977 977 listen := flag.String("listen", default_listen_addr, "Listen address") 978 key := flag.String("key", default_key, "HMAC url validation key ( hexadecimalencoded) - leave blank to disable validation")978 key := flag.String("key", default_key, "HMAC url validation key (base64 encoded) - leave blank to disable validation") 979 979 ipv6 := flag.Bool("ipv6", false, "Allow IPv6 HTTP requests") 980 980 version := flag.Bool("version", false, "Show version") … … 994 994 995 995 if *key != "" { 996 p.Key = []byte(*key) 996 var err error 997 p.Key, err = base64.StdEncoding.DecodeString(*key) 998 if (err != nil) { 999 log.Fatal("Error parsing -key", err.Error()) 1000 os.Exit(1) 1001 } 997 1002 } 998 1003
Note:
See TracChangeset
for help on using the changeset viewer.