mirror of
https://github.com/openfaas/faas.git
synced 2025-06-18 03:56:37 +00:00
Windows port - spike (#66)
* Add Windows Dockerfile.win * Create appveyor.yml * Create build.ps1 * Port Golang example to Windows
This commit is contained in:
14
watchdog/Dockerfile.win
Normal file
14
watchdog/Dockerfile.win
Normal file
@ -0,0 +1,14 @@
|
||||
FROM golang:1.7.5-windowsservercore
|
||||
RUN mkdir -p /go/src/github.com/alexellis/faas/watchdog
|
||||
WORKDIR /go/src/github.com/alexellis/faas/watchdog
|
||||
|
||||
COPY main.go .
|
||||
COPY readconfig.go .
|
||||
COPY config_test.go .
|
||||
COPY requesthandler_test.go .
|
||||
COPY types types
|
||||
|
||||
RUN go test
|
||||
env CGO_ENABLED=0
|
||||
env GOOS=windows
|
||||
RUN go build -a -installsuffix cgo -o watchdog.exe .
|
6
watchdog/build.ps1
Normal file
6
watchdog/build.ps1
Normal file
@ -0,0 +1,6 @@
|
||||
pwd
|
||||
cd watchdog
|
||||
|
||||
docker build -t alexellis2/watchdog:windows . -f .\Dockerfile.win
|
||||
docker create --name watchdog alexellis2/watchdog:windows cmd
|
||||
docker cp watchdog:/go/src/github.com/alexellis/faas/watchdog/watchdog.exe .
|
Reference in New Issue
Block a user