From 141c3597514b2ca13eda72d9caf3798e70842d07 Mon Sep 17 00:00:00 2001 From: Alexandre Tuleu Date: Tue, 16 Feb 2016 11:56:41 +0100 Subject: [PATCH] Adds some dockerfile --- Dockerfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0f56917 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,32 @@ +FROM node:5.6.0 + +MAINTAINER Alexandre Tuleu + +ENV GOLANG_VERSION 1.5.3 +ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz +ENV GOLANG_DOWNLOAD_SHA256 43afe0c5017e502630b1aea4d44b8a7f059bf60d7f29dfd58db454d4e4e0ae53 + +RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \ + && echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - \ + && tar -C /usr/local -xzf golang.tar.gz \ + && rm golang.tar.gz + +ENV GOPATH /go +ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH + +RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH" + +RUN mkdir -p /satbd +WORKDIR /satbd + +RUN npm install -g gulp + +COPY . /satbd +RUN go get $(go list -e -f "{{.Imports}} {{.TestImports}}" . | tr "[" " " | tr "]" " " | xargs go list -e -f "{{if not .Standard}}{{.ImportPath}}{{end}}") +RUN go build +RUN go test +RUN gulp build + +EXPOSE 33276 + +CMD ["./satbd-explorer"]