Skip to content

Commit 708b13d

Browse files
committed
attempt to fix permissions issue in theia
1 parent da83093 commit 708b13d

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ RUN apt-get update \
1818
RUN adduser --disabled-password --gecos '' theia && \
1919
adduser theia sudo && \
2020
echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers && \
21-
chown -R theia:theia /home/theia
21+
chown -R theia:theia /home/theia && \
22+
chmod 777 /home/theia
2223

2324
RUN echo "Installing python modules in system python versions" \
2425
&& PY_PATHS="/usr/bin/python /usr/bin/python3 and /usr/local/bin/python3" \

run_ide.sh

+16-1
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,19 @@ if [[ $git_vars == 0 ]]; then
6767
done
6868
fi
6969

70-
docker run --rm -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" -e GIT_USER="$GIT_USER" -e GIT_PASS="$GIT_PASS" -e GIT_AUTHOR_NAME="$GIT_AUTHOR_NAME" -e GIT_COMMITTER_NAME="$GIT_COMMITTER_NAME" -e GIT_AUTHOR_EMAIL="$GIT_AUTHOR_EMAIL" -e GIT_COMMITTER_EMAIL="$GIT_COMMITTER_EMAIL" -e GIT_ASKPASS=/home/project/git_env_password.sh $IMG
70+
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
71+
UID_GID_OPTION="-u $(id -u ${USER}):$(id -g ${USER})"
72+
fi
73+
74+
docker run -it --init \
75+
-p 3000:3000 \
76+
${UID_GID_OPTION} \
77+
-v "$(pwd):/home/project:cached" \
78+
-e GIT_USER="$GIT_USER" \
79+
-e GIT_PASS="$GIT_PASS" \
80+
-e GIT_AUTHOR_NAME="$GIT_AUTHOR_NAME" \
81+
-e GIT_COMMITTER_NAME="$GIT_COMMITTER_NAME" \
82+
-e GIT_AUTHOR_EMAIL="$GIT_AUTHOR_EMAIL" \
83+
-e GIT_COMMITTER_EMAIL="$GIT_COMMITTER_EMAIL" \
84+
-e GIT_ASKPASS=/home/project/git_env_password.sh \
85+
$IMG

0 commit comments

Comments
 (0)