mirror of
https://github.com/openfaas/faas.git
synced 2025-06-29 10:13:26 +00:00
Bundle watchdog binaries into an image
Signed-off-by: Richard Gee <richard@technologee.co.uk>
This commit is contained in:
@ -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:
|
||||
|
7
watchdog/Dockerfile.packager
Normal file
7
watchdog/Dockerfile.packager
Normal 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
|
@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user