#!/usr/bin/env bash
image=${PROTOC_IMAGE:-"namely/protoc:1.19_1"}
# workaround https://github.com/golang/protobuf/issues/748
root=$GOPATH/src/github.com/pingcap/dbaas
wd=${root}/$1
cd "$(dirname $0)/../.."
docker run --entrypoint=/usr/bin/env --user $(id -u):$(id -g) --rm -i -v "$(pwd):${root}" --workdir "${wd}" "$image" bash -c 'PATH="../../tools/bin:$PATH" protoc "$@"' -- "${@:2}"
