blob: 356af801ac68ecfa08fcc1752c094a6ec925975d [file] [log] [blame]
#!/bin/bash
set -e
LOCAL_UID=$(id -u)
LOCAL_GID=$(id -g)
SCRIPT_PATH=$(realpath "$0")
SCRIPT_DIR=$(dirname ${SCRIPT_PATH})
BASE_DIR=$(dirname ${SCRIPT_DIR})/../..
WORK_DIR=/tmpfs/src/git/
echo build:x:${LOCAL_UID}:${LOCAL_GID}:Build:${WORK_DIR}:/bin/bash > /tmp/passwd.docker
echo build:*:${LOCAL_GID}: > /tmp/group.docker
docker_img=us-docker.pkg.dev/google.com/android-llvm-kokoro/android-llvm/llvm-ubuntu:prod
docker pull ${docker_img}
docker run -it \
--rm \
--user ${LOCAL_UID}:${LOCAL_GID} \
--volume /tmp/passwd.docker:/etc/passwd:ro \
--volume /tmp/group.docker:/etc/group:ro \
--volume ${BASE_DIR}:${WORK_DIR} \
--workdir ${WORK_DIR} \
${docker_img} \
/bin/bash