apheleia/scripts/docker.bash

33 lines
533 B
Bash
Raw Normal View History

2019-07-10 22:06:18 -07:00
#!/usr/bin/env bash
set -e
set -o pipefail
2019-11-16 21:59:32 -08:00
tag="${1:-latest}"
args=(bash)
if [[ -n "$2" ]]; then
args=("${args[@]}" -c "$2")
2019-07-10 22:06:18 -07:00
fi
docker() {
if [[ "$OSTYPE" != darwin* ]] && [[ "$EUID" != 0 ]]; then
command sudo docker "$@"
else
command docker "$@"
fi
}
2019-11-16 21:59:32 -08:00
docker build . -t "apheleia:$tag" \
--build-arg "UID=$UID" \
--build-arg "VERSION=$tag"
2019-07-10 22:06:18 -07:00
it=()
if [[ -t 0 ]]; then
it+=(-it)
fi
docker run "${it[@]}" --rm -v "$PWD:/home/docker/src" \
"apheleia:$tag" "${args[@]}"