From cf40aea3a2692ad471a4589827ba9ab11869d814 Mon Sep 17 00:00:00 2001 From: Vasile Popescu Date: Tue, 3 Nov 2020 13:11:32 +0100 Subject: [PATCH] Add a Dockerfile to build and run tty-share easily inside --- .dockerignore | 2 ++ Dockerfile | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..27c38f7 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +**/.git +**/node_modules diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2ad8960 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM alpine:3.12 + +ARG build_deps="go git" + +COPY . /go/src/github.com/elisescu/tty-share + +RUN apk update && apk add -u $build_deps + + +RUN cd /go/src/github.com/elisescu/tty-share && \ + GOPATH=/go go get github.com/go-bindata/go-bindata/... && \ + GOPATH=/go /go/bin/go-bindata --prefix server/frontend/static -o gobindata.go server/frontend/static/* && \ + GOPATH=/go go build && \ + cp tty-share /usr/bin/ && \ + rm -r /go && \ + apk del $build_deps + +ENTRYPOINT ["/usr/bin/tty-share", "--command", "/bin/sh"]