From b79d11d07ff47849648eb18c649c99771f44f270 Mon Sep 17 00:00:00 2001 From: Alex Ellis Date: Sun, 4 Feb 2018 21:48:25 +0000 Subject: [PATCH] Update arm64 Dockerfile Signed-off-by: Alex Ellis --- gateway/Dockerfile.arm64 | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/gateway/Dockerfile.arm64 b/gateway/Dockerfile.arm64 index f6710ba1..4c5a3183 100644 --- a/gateway/Dockerfile.arm64 +++ b/gateway/Dockerfile.arm64 @@ -1,6 +1,8 @@ -FROM alexellis2/golang:1.9-arm64 as build +#FROM alexellis2/golang:1.9-arm64 as build +FROM golang:1.9.2 as build WORKDIR /go/src/github.com/openfaas/faas/gateway -ENV GOPATH=/go + +#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 @@ -14,17 +16,28 @@ COPY queue queue COPY plugin plugin 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 debian:stretch -WORKDIR /root/ +FROM alpine:3.6 + +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 --from=build /go/src/github.com/openfaas/faas/gateway/gateway . COPY assets assets +RUN chown -R app:app ./ + +USER app + CMD ["./gateway"]