build script
This commit is contained in:
parent
79aeb1058b
commit
8283b821a1
@ -2,7 +2,7 @@ FROM alpine
|
||||
|
||||
MAINTAINER Denis Zheleztsov <difrex.punk@gmail.com>
|
||||
|
||||
ADD zoorest /usr/bin/
|
||||
ADD out/zoorest /usr/bin/
|
||||
|
||||
EXPOSE 8889
|
||||
|
||||
|
29
build.sh
Executable file
29
build.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
cat > Dockerfile.builder <<EOF
|
||||
FROM golang
|
||||
|
||||
MAINTAINER Denis Zheleztsov <difrex.punk@gmail.com>
|
||||
|
||||
ENV GOPATH /usr
|
||||
|
||||
RUN go get github.com/Difrex/zoorest/rest
|
||||
RUN cd /usr/src/github.com/Difrex/zoorest && go get -t -v ./...
|
||||
|
||||
WORKDIR /usr/src/github.com/Difrex/zoorest
|
||||
|
||||
ENTRYPOINT go build -ldflags "-linkmode external -extldflags -static" && mv zoorest /out
|
||||
EOF
|
||||
|
||||
# Build builder
|
||||
docker build -t zoorest_builder -f Dockerfile.builder .
|
||||
# Build bin
|
||||
docker run -ti -v $(pwd)/out:/out zoorest_builder
|
||||
|
||||
case $1 in alpine)
|
||||
docker build -t zoorest -f Dockerfile .
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
Loading…
Reference in New Issue
Block a user