Files
fn-serverless/dockerbuild.sh
2015-06-17 11:16:44 -07:00

23 lines
782 B
Bash
Executable File

#!/bin/sh
img="treeder/golang-ubuntu:1.4.2on14.04"
# note: Could use GOPATH instead to map volumes (can you do more than one -v?)
cdir=$(pwd)
godir="$(dirname "$cdir")"
echo "dir $godir"
godir="$(dirname "$godir")"
echo "dir $godir"
godir="$(dirname "$godir")"
echo "dir $godir"
# To remove a bad container and start fresh:
# docker rm router-build
# Using go install here so it installs gorocksdb the first time. It also does go build, so all good.
docker run -i --name router-build -v "$godir":/go/src -w /go/src/github.com/treeder/router -p 0.0.0.0:8080:8080 $img sh -c 'go install && go build' || docker start -ia router-build
# to bash in
#docker run -it --name ironmq-build -v "$godir":/go/src -w /go/src/github.com/iron-io/go/ironmq -p 0.0.0.0:8080:8080 $img /bin/bash