mirror of
https://github.com/openfaas/faas.git
synced 2025-06-08 16:26:47 +00:00
Bump Dockerfiles and mentions of alpine 3.7 to be now 3.8 Signed-off-by: Martin Dekov (VMware) <mdekov@vmware.com>
47 lines
1.0 KiB
Docker
47 lines
1.0 KiB
Docker
FROM golang:1.9.7 as build
|
|
WORKDIR /go/src/github.com/openfaas/faas/gateway
|
|
|
|
#RUN curl -sL https://github.com/alexellis/license-check/releases/download/0.1/license-check > /usr/bin/license-check && chmod +x /usr/bin/license-check
|
|
|
|
COPY vendor vendor
|
|
|
|
COPY handlers handlers
|
|
COPY metrics metrics
|
|
COPY requests requests
|
|
COPY tests tests
|
|
|
|
COPY types types
|
|
COPY queue queue
|
|
COPY plugin plugin
|
|
COPY scaling scaling
|
|
COPY server.go .
|
|
|
|
# Run a gofmt and exclude all vendored code.
|
|
#RUN license-check -path ./ --verbose=false \
|
|
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o gateway .
|
|
|
|
FROM alpine:3.8
|
|
|
|
RUN addgroup -S app \
|
|
&& adduser -S -g app app
|
|
|
|
WORKDIR /home/app
|
|
|
|
EXPOSE 8080
|
|
ENV http_proxy ""
|
|
ENV https_proxy ""
|
|
|
|
|
|
|
|
COPY --from=build /go/src/github.com/openfaas/faas/gateway/gateway .
|
|
COPY assets assets
|
|
|
|
RUN chown -R app:app ./
|
|
|
|
USER app
|
|
|
|
# Patch to ARM64 store
|
|
RUN sed -ie s/store.json/store-arm64.json/g /home/app/assets/script/funcstore.js
|
|
|
|
CMD ["./gateway"]
|