#!/usr/bin/env bash
set -euo pipefail

pushd "$(dirname "$0")/.." >/dev/null
DOCKER_DIR="/go/src/github.com/pingcap/dbaas"
exec ./scripts/docker -e "GOPATH=/go" -e GO111MODULE=on -e CGO_ENABLED=0 -w "$DOCKER_DIR/$(basename "$PWD")" -v "$(dirname "$PWD"):$DOCKER_DIR" golang:1.13.1-alpine go "$@"

# Works if your GOPATH is already correct
# exec docker run --rm -it -e "GOPATH=$GOPATH" -e CGO_ENABLED=0 -w "$PWD" -v "$PWD:$PWD" golang:1.10-alpine go "$@"
