@@ -28,11 +28,6 @@ export BINS_SCRATCH_DIR="${BASE_SCRATCH_DIR}/bins/"
28
28
29
29
if [ -z " $DANGER_RUN_CI_ON_HOST " ]; then
30
30
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
36
31
DOCKER_BUILDKIT=1 ${CI_RETRY_EXE} docker build \
37
32
--file " ${BASE_ROOT_DIR} /ci/test_imagefile" \
38
33
--build-arg " CI_IMAGE_NAME_TAG=${CI_IMAGE_NAME_TAG} " \
@@ -59,18 +54,9 @@ if [ -z "$DANGER_RUN_CI_ON_HOST" ]; then
59
54
--name $CONTAINER_NAME \
60
55
$CONTAINER_NAME )
61
56
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 "
74
60
else
75
61
echo " Running on host system without docker wrapper"
76
62
" ${BASE_ROOT_DIR} /ci/test/01_base_install.sh"
79
65
CI_EXEC () {
80
66
$CI_EXEC_CMD_PREFIX bash -c " export PATH=${BINS_SCRATCH_DIR} :\$ PATH && cd \" $P_CI_DIR \" && $* "
81
67
}
82
- CI_EXEC_ROOT () {
83
- $CI_EXEC_CMD_PREFIX_ROOT bash -c " export PATH=${BINS_SCRATCH_DIR} :\$ PATH && cd \" $P_CI_DIR \" && $* "
84
- }
85
68
export -f CI_EXEC
86
- export -f CI_EXEC_ROOT
87
69
88
70
CI_EXEC mkdir -p " ${BINS_SCRATCH_DIR} "
89
71
0 commit comments