diff --git a/watchdog/Dockerfile b/watchdog/Dockerfile index d475f7f6ecfb02a8ca18f9a8510e2564c08317d1..b8805f2e5b9ca008b308075db1805a9471410481 100644 --- a/watchdog/Dockerfile +++ b/watchdog/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.7.5 +FROM golang:1.8.3 RUN mkdir -p /go/src/github.com/alexellis/faas/watchdog WORKDIR /go/src/github.com/alexellis/faas/watchdog @@ -18,4 +18,5 @@ RUN go test # Stripping via -ldflags "-s -w" RUN CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-s -w" -installsuffix cgo -o watchdog . \ && GOARM=6 GOARCH=arm CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-s -w" -installsuffix cgo -o watchdog-armhf . \ + && GOARCH=arm64 CGO_ENABLED=0 GOOS=linux go build -a -ldflags "-s -w" -installsuffix cgo -o watchdog-arm64 . \ && GOOS=windows CGO_ENABLED=0 go build -a -ldflags "-s -w" -installsuffix cgo -o watchdog.exe . diff --git a/watchdog/build.sh b/watchdog/build.sh index d41d839fff92928a5077e339cfc63d0304829355..6a2fca3a70089db1ffb3344c94cadbe4bc8b4611 100755 --- a/watchdog/build.sh +++ b/watchdog/build.sh @@ -14,6 +14,7 @@ docker create --name buildoutput functions/watchdog:build echo docker cp buildoutput:/go/src/github.com/alexellis/faas/watchdog/watchdog ./fwatchdog docker cp buildoutput:/go/src/github.com/alexellis/faas/watchdog/watchdog-armhf ./fwatchdog-armhf +docker cp buildoutput:/go/src/github.com/alexellis/faas/watchdog/watchdog-arm64 ./fwatchdog-arm64 docker cp buildoutput:/go/src/github.com/alexellis/faas/watchdog/watchdog.exe ./fwatchdog.exe docker rm buildoutput diff --git a/watchdog/fwatchdog-arm64 b/watchdog/fwatchdog-arm64 new file mode 100755 index 0000000000000000000000000000000000000000..c83a06664ee64c22b8a10acb733233c1e6c94697 Binary files /dev/null and b/watchdog/fwatchdog-arm64 differ