From 07004ade673b34651a18db49e8adc8eb1c173262 Mon Sep 17 00:00:00 2001 From: aklyachkin Date: Wed, 17 Jul 2019 15:48:20 +0200 Subject: [PATCH] ppc64le support Signed-off-by: Andrey Klyachkin --- Dockerfile | 1 + build.sh | 2 ++ make_manifest.sh | 2 ++ 3 files changed, 5 insertions(+) diff --git a/Dockerfile b/Dockerfile index db53e11d..b59548f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,4 +20,5 @@ RUN CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-s -w" -installsuffix cgo -o && CGO_ENABLED=0 GOOS=darwin go build -a -ldflags "-s -w" -installsuffix cgo -o of-watchdog-darwin . \ && GOARM=6 GOARCH=arm CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-s -w" -installsuffix cgo -o of-watchdog-armhf . \ && GOARCH=arm64 CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-s -w" -installsuffix cgo -o of-watchdog-arm64 . \ + && GOARCH=ppc64le CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-s -w" -installsuffix cgo -o of-watchdog-ppc64le . \ && GOOS=windows CGO_ENABLED=0 go build -a -ldflags "-s -w" -installsuffix cgo -o of-watchdog.exe . diff --git a/build.sh b/build.sh index 749630d2..2f12e0b0 100755 --- a/build.sh +++ b/build.sh @@ -10,6 +10,7 @@ fi docker build --no-cache --build-arg PLATFORM="-darwin" -t openfaas/of-watchdog:latest-dev-darwin . -f Dockerfile.packager docker build --no-cache --build-arg PLATFORM="-armhf" -t openfaas/of-watchdog:latest-dev-armhf . -f Dockerfile.packager docker build --no-cache --build-arg PLATFORM="-arm64" -t openfaas/of-watchdog:latest-dev-arm64 . -f Dockerfile.packager +docker build --no-cache --build-arg PLATFORM="-ppc64le" -t openfaas/of-watchdog:latest-dev-ppc64le . -f Dockerfile.packager docker build --no-cache --build-arg PLATFORM=".exe" -t openfaas/of-watchdog:latest-dev-windows . -f Dockerfile.packager docker build --no-cache --build-arg PLATFORM="" -t openfaas/of-watchdog:latest-dev-x86_64 . -f Dockerfile.packager @@ -19,6 +20,7 @@ docker cp buildoutput:/go/src/github.com/openfaas-incubator/of-watchdog/of-watch docker cp buildoutput:/go/src/github.com/openfaas-incubator/of-watchdog/of-watchdog-darwin ./of-watchdog-darwin docker cp buildoutput:/go/src/github.com/openfaas-incubator/of-watchdog/of-watchdog-armhf ./of-watchdog-armhf docker cp buildoutput:/go/src/github.com/openfaas-incubator/of-watchdog/of-watchdog-arm64 ./of-watchdog-arm64 +docker cp buildoutput:/go/src/github.com/openfaas-incubator/of-watchdog/of-watchdog-ppc64le ./of-watchdog-ppc64le docker cp buildoutput:/go/src/github.com/openfaas-incubator/of-watchdog/of-watchdog.exe ./of-watchdog.exe docker rm buildoutput diff --git a/make_manifest.sh b/make_manifest.sh index 1a769695..5a41f731 100755 --- a/make_manifest.sh +++ b/make_manifest.sh @@ -8,11 +8,13 @@ docker manifest create $USR/of-watchdog:$TAG \ $USR/of-watchdog:$TAG-x86_64 \ $USR/of-watchdog:$TAG-armhf \ $USR/of-watchdog:$TAG-arm64 \ + $USR/of-watchdog:$TAG-ppc64le \ $USR/of-watchdog:$TAG-windows docker manifest annotate $USR/of-watchdog:$TAG --arch arm $USR/of-watchdog:$TAG-darwin docker manifest annotate $USR/of-watchdog:$TAG --arch arm $USR/of-watchdog:$TAG-armhf docker manifest annotate $USR/of-watchdog:$TAG --arch arm64 $USR/of-watchdog:$TAG-arm64 +docker manifest annotate $USR/of-watchdog:$TAG --arch ppc64le $USR/of-watchdog:$TAG-ppc64le docker manifest annotate $USR/of-watchdog:$TAG --os windows $USR/of-watchdog:$TAG-windows docker manifest push $USR/of-watchdog:$TAG