Bundle watchdog binaries into an image

Signed-off-by: Richard Gee <richard@technologee.co.uk>
This commit is contained in:
Richard Gee
2019-04-14 18:10:55 +01:00
committed by Alex Ellis
parent e903f0ef73
commit 5e2112af50
3 changed files with 17 additions and 1 deletions

View File

@ -32,6 +32,14 @@ after_success:
echo $QUAY_PASSWORD | docker login -u=$QUAY_USERNAME --password-stdin quay.io;
docker push quay.io/$DOCKER_NS/gateway:$TRAVIS_TAG;
docker tag $DOCKER_NS/watchdog:latest-dev $DOCKER_NS/watchdog:$TRAVIS_TAG;
echo $DOCKER_PASSWORD | docker login -u=$DOCKER_USERNAME --password-stdin;
docker push $DOCKER_NS/watchdog:$TRAVIS_TAG;
docker tag $DOCKER_NS/watchdog:latest-dev quay.io/$DOCKER_NS/watchdog:$TRAVIS_TAG;
echo $QUAY_PASSWORD | docker login -u=$QUAY_USERNAME --password-stdin quay.io;
docker push quay.io/$DOCKER_NS/watchdog:$TRAVIS_TAG;
fi
before_deploy:

View File

@ -0,0 +1,7 @@
FROM openfaas/watchdog:build as build
FROM scratch
COPY --from=build /go/src/github.com/openfaas/faas/watchdog/watchdog ./fwatchdog
COPY --from=build /go/src/github.com/openfaas/faas/watchdog/watchdog-armhf ./fwatchdog-armhf
COPY --from=build /go/src/github.com/openfaas/faas/watchdog/watchdog-arm64 ./fwatchdog-arm64
COPY --from=build /go/src/github.com/openfaas/faas/watchdog/watchdog.exe ./fwatchdog.exe

View File

@ -22,6 +22,8 @@ else
docker build --no-cache --build-arg VERSION=$VERSION --build-arg GIT_COMMIT=$GIT_COMMIT -t openfaas/watchdog:build .
fi
docker build --no-cache -t openfaas/watchdog:latest-dev . -f Dockerfile.packager
docker create --name buildoutput openfaas/watchdog:build echo
docker cp buildoutput:/go/src/github.com/openfaas/faas/watchdog/watchdog ./fwatchdog
@ -30,4 +32,3 @@ docker cp buildoutput:/go/src/github.com/openfaas/faas/watchdog/watchdog-arm64 .
docker cp buildoutput:/go/src/github.com/openfaas/faas/watchdog/watchdog.exe ./fwatchdog.exe
docker rm buildoutput