Dockerized build

This commit is contained in:
Denis Zheleztsov 2017-09-01 12:20:36 +03:00
parent c974e7889a
commit 95a67aa782

20
build.sh Executable file
View File

@ -0,0 +1,20 @@
#!/bin/bash
cat > Dockerfile.builder <<EOF
FROM golang
MAINTAINER Denis Zheleztsov <difrex.punk@gmail.com>
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