From 2f928bc0c865f31ebc11b9aac18ff6321e612e83 Mon Sep 17 00:00:00 2001 From: Jessica Frazelle Date: Fri, 4 Dec 2015 11:40:22 -0800 Subject: [PATCH] add pond Signed-off-by: Jessica Frazelle --- pond/Dockerfile | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pond/Dockerfile diff --git a/pond/Dockerfile b/pond/Dockerfile new file mode 100644 index 0000000..9216833 --- /dev/null +++ b/pond/Dockerfile @@ -0,0 +1,45 @@ +FROM debian:jessie +MAINTAINER Jessica Frazelle + +ENV PATH /go/bin:/usr/local/go/bin:$PATH +ENV GOPATH /go + +RUN apt-get update && apt-get install -y \ + ca-certificates \ + libgtk-3-0 \ + libgtkspell3-3-0 \ + libtspi1 \ + --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* + +RUN buildDeps=' \ + golang \ + git \ + gcc \ + libgtk-3-dev \ + libgtkspell3-3-dev \ + libtspi-dev \ + pkg-config \ + ' \ + set -x \ + && apt-get update \ + && apt-get install -y $buildDeps --no-install-recommends \ + && go get -d -v github.com/agl/pond/client \ + && go get -d -v github.com/agl/pond/server \ + && cd /go/src/github.com/agl/pond \ + && go build -o /usr/bin/pond-client ./client \ + && go build -o /usr/bin/pond-server ./server \ + && apt-get purge -y --auto-remove $buildDeps \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /go \ + && echo "Build complete." + +# create pond user +ENV HOME /home/pond +RUN useradd --create-home --home-dir $HOME pond \ + && chown -R pond:pond $HOME + +WORKDIR $HOME +USER pond + +CMD [ "pond-client", "-cli" ]