blob: ce351bd668646ffaff859081e701bbf1aa733939 [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 build -t llvm-ubuntu-dev ${SCRIPT_DIR}
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} \
llvm-ubuntu-dev \
/bin/bash