@@ -28,11 +28,6 @@ export BINS_SCRATCH_DIR="${BASE_SCRATCH_DIR}/bins/"
2828
2929if [ -z " $DANGER_RUN_CI_ON_HOST " ]; then
3030 echo " Creating $CI_IMAGE_NAME_TAG container to run in"
31- LOCAL_UID=$( id -u)
32- LOCAL_GID=$( id -g)
33-
34- # the name isn't important, so long as we use the same UID
35- LOCAL_USER=nonroot
3631 DOCKER_BUILDKIT=1 ${CI_RETRY_EXE} docker build \
3732 --file " ${BASE_ROOT_DIR} /ci/test_imagefile" \
3833 --build-arg " CI_IMAGE_NAME_TAG=${CI_IMAGE_NAME_TAG} " \
@@ -59,18 +54,9 @@ if [ -z "$DANGER_RUN_CI_ON_HOST" ]; then
5954 --name $CONTAINER_NAME \
6055 $CONTAINER_NAME )
6156 export CI_CONTAINER_ID
62- export CI_EXEC_CMD_PREFIX_ROOT=" docker exec -u 0 $CI_CONTAINER_ID "
63- export CI_EXEC_CMD_PREFIX=" docker exec -u $LOCAL_UID $CI_CONTAINER_ID "
64- $CI_EXEC_CMD_PREFIX_ROOT rsync --archive --stats --human-readable /ci_base_install/ " ${BASE_ROOT_DIR} "
65- $CI_EXEC_CMD_PREFIX_ROOT rsync --archive --stats --human-readable /ro_base/ " $BASE_ROOT_DIR "
66-
67- # Create a non-root user inside the container which matches the local user.
68- #
69- # This prevents the root user in the container modifying the local file system permissions
70- # on the mounted directories
71- docker exec " $CI_CONTAINER_ID " useradd -u " $LOCAL_UID " -o -m " $LOCAL_USER "
72- docker exec " $CI_CONTAINER_ID " groupmod -o -g " $LOCAL_GID " " $LOCAL_USER "
73- docker exec " $CI_CONTAINER_ID " chown -R " $LOCAL_USER " :" $LOCAL_USER " " ${BASE_ROOT_DIR} "
57+ export CI_EXEC_CMD_PREFIX=" docker exec ${CI_CONTAINER_ID} "
58+ $CI_EXEC_CMD_PREFIX rsync --archive --stats --human-readable /ci_base_install/ " ${BASE_ROOT_DIR} "
59+ $CI_EXEC_CMD_PREFIX rsync --archive --stats --human-readable /ro_base/ " $BASE_ROOT_DIR "
7460else
7561 echo " Running on host system without docker wrapper"
7662 " ${BASE_ROOT_DIR} /ci/test/01_base_install.sh"
7965CI_EXEC () {
8066 $CI_EXEC_CMD_PREFIX bash -c " export PATH=${BINS_SCRATCH_DIR} :\$ PATH && cd \" $P_CI_DIR \" && $* "
8167}
82- CI_EXEC_ROOT () {
83- $CI_EXEC_CMD_PREFIX_ROOT bash -c " export PATH=${BINS_SCRATCH_DIR} :\$ PATH && cd \" $P_CI_DIR \" && $* "
84- }
8568export -f CI_EXEC
86- export -f CI_EXEC_ROOT
8769
8870CI_EXEC mkdir -p " ${BINS_SCRATCH_DIR} "
8971
0 commit comments