From 2293f40fbf176c2d21ded2080b0bb12429954360 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taneli=20Lepp=C3=A4?= Date: Mon, 4 Oct 2021 22:07:23 +0200 Subject: [PATCH] Added Dockerfile. --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9e35331 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM golang:1.17 + +WORKDIR $GOPATH/src/github.com/amitbet/vncproxy + +RUN mkdir -p $GOPATH/src/github.com/amitbet/vncproxy +COPY . . + +RUN cd $GOPATH/src/github.com/amitbet/vncproxy/recorder/cmd && \ + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o /recorder . +RUN cd $GOPATH/src/github.com/amitbet/vncproxy/proxy/cmd && \ + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o /proxy . +RUN cd $GOPATH/src/github.com/amitbet/vncproxy/player/cmd && \ + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o /player . + +FROM scratch +COPY --from=0 /recorder /recorder +COPY --from=0 /proxy /proxy +COPY --from=0 /player /player + +EXPOSE 5900 + +ENTRYPOINT ["/proxy"] \ No newline at end of file