Update Dockerfiles

There is a utility script which can be used for installing
license-check. This is added to the gateway Dockerfiles.

Tested in Docker for Mac.

Signed-off-by: Alex Ellis <alexellis2@gmail.com>
This commit is contained in:
Alex Ellis
2019-04-11 20:57:17 +01:00
parent 5377dd7484
commit b26b95cab5
3 changed files with 11 additions and 10 deletions

View File

@ -3,9 +3,9 @@ ARG GIT_COMMIT_SHA
ARG GIT_COMMIT_MESSAGE ARG GIT_COMMIT_MESSAGE
ARG VERSION='dev' ARG VERSION='dev'
RUN curl -sSfL https://github.com/alexellis/license-check/releases/download/0.2.2/license-check \ RUN curl -sLSf \
> /usr/bin/license-check \ https://raw.githubusercontent.com/teamserverless/license-check/master/get.sh | sh \
&& chmod +x /usr/bin/license-check && mv ./license-check /usr/bin/
WORKDIR /go/src/github.com/openfaas/faas/gateway WORKDIR /go/src/github.com/openfaas/faas/gateway

View File

@ -1,7 +1,9 @@
FROM golang:1.10.4 as build FROM golang:1.10.4 as build
WORKDIR /go/src/github.com/openfaas/faas/gateway 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 RUN curl -sLSf \
https://raw.githubusercontent.com/teamserverless/license-check/master/get.sh | sh \
&& mv ./license-check /usr/bin/
COPY vendor vendor COPY vendor vendor
@ -18,10 +20,10 @@ COPY scaling scaling
COPY server.go . COPY server.go .
# Run a gofmt and exclude all vendored code. # Run a gofmt and exclude all vendored code.
#RUN license-check -path ./ --verbose=false \ RUN license-check -path ./ --verbose=false \
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o gateway . RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o gateway .
FROM alpine:3.8 FROM alpine:3.9
RUN addgroup -S app \ RUN addgroup -S app \
&& adduser -S -g app app && adduser -S -g app app
@ -34,7 +36,6 @@ ENV http_proxy ""
ENV https_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 COPY assets assets

View File

@ -3,9 +3,9 @@ ARG GIT_COMMIT_SHA
ARG GIT_COMMIT_MESSAGE ARG GIT_COMMIT_MESSAGE
ARG VERSION='dev' ARG VERSION='dev'
RUN curl -sSfL https://github.com/alexellis/license-check/releases/download/0.2.3/license-check-armhf \ RUN curl -sLSf \
> /usr/bin/license-check \ https://raw.githubusercontent.com/teamserverless/license-check/master/get.sh | sh \
&& chmod +x /usr/bin/license-check && mv ./license-check /usr/bin/
WORKDIR /go/src/github.com/openfaas/faas/gateway WORKDIR /go/src/github.com/openfaas/faas/gateway