1
0
mirror of synced 2026-01-05 03:04:38 -05:00
Files
airbyte/tools/bin/gradled.sh
2020-09-18 20:41:09 -07:00

34 lines
561 B
Bash
Executable File

#!/usr/bin/env bash
set -e
. tools/lib/lib.sh
IMG_NAME=airbyte/build-project:dev
TMP_VOLUME_NAME=gradlew-tmp
main() {
assert_root
if [[ $# -gt 0 ]]; then
OPTS=
CMD="./gradlew $@"
else
OPTS=-it
CMD=/bin/bash
fi
local args=${@:-/bin/bash}
docker build -f Dockerfile.build . -t $IMG_NAME --target build-project
docker run $OPTS --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp:/tmp \
-v $(pwd):/code \
-p 5005:5005 \
-e GRADLE_OPTS="-Dorg.gradle.daemon=false" \
$IMG_NAME $CMD
}
main "$@"