Skip to content
Snippets Groups Projects
Dockerfile 670 B
FROM golang:1.9.7-alpine as builder

MAINTAINER alex@openfaas.com
ENTRYPOINT []

RUN apk --no-cache add make curl \
    && curl -sL https://github.com/openfaas/faas/releases/download/0.9.6/fwatchdog > /usr/bin/fwatchdog \
    && chmod +x /usr/bin/fwatchdog

WORKDIR /go/src/github.com/openfaas/faas/sample-functions/ApiKeyProtected

COPY handler.go .
# COPY vendor vendor

RUN go install

FROM alpine:3.8

# Needed to reach the hub
RUN apk --no-cache add ca-certificates 

COPY --from=builder /usr/bin/fwatchdog  /usr/bin/fwatchdog
COPY --from=builder /go/bin/ApiKeyProtected  /usr/bin/ApiKeyProtected
ENV fprocess "/usr/bin/ApiKeyProtected"

CMD ["/usr/bin/fwatchdog"]