From 95a67aa7826a794b24dab9f40d2cb356b7c6dafd Mon Sep 17 00:00:00 2001 From: Denis Zheleztsov Date: Fri, 1 Sep 2017 12:20:36 +0300 Subject: [PATCH] Dockerized build --- build.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 build.sh diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..c2a4ab8 --- /dev/null +++ b/build.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +cat > Dockerfile.builder < + +RUN go get github.com/Difrex/rbmd/rbmd +RUN cd /go/src/github.com/Difrex/rbmd && go get -t -v ./... || true + +WORKDIR /go/src/github.com/Difrex/rbmd + +ENTRYPOINT go build -ldflags "-linkmode external -extldflags -static" -o rbmd-linux-amd64 && mv rbmd-linux-amd64 /out +EOF + +# Build builder +docker build --no-cache -t rbmd_builder -f Dockerfile.builder . +# Build bin +docker run -v $(pwd)/out:/out rbmd_builder +