From b8325db3fb0b5d49ccf957b9e718d573265f164c Mon Sep 17 00:00:00 2001
From: Bartek Wrona <wrona@syncad.com>
Date: Sun, 22 Oct 2023 00:45:19 +0200
Subject: [PATCH] Changes to improve support for usecases when host user-id is
 different to docker-internal user-id (i.e. when container is spanwed from
 MacOS)

---
 Dockerfile.emscripten | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/Dockerfile.emscripten b/Dockerfile.emscripten
index 5f2b2d5..a298114 100644
--- a/Dockerfile.emscripten
+++ b/Dockerfile.emscripten
@@ -35,7 +35,12 @@ RUN source "${EMSDK}/emsdk_env.sh" && \
       ts-proto@~1.156.7 \
       typescript@~4.4.4 \
       protobufjs@~7.2.5 && \
-    pnpm dlx playwright install
+    pnpm dlx playwright install && \
+    git config --global advice.detachedHead false && \
+    git config --global --add safe.directory '*' && \
+    chmod -c o+x "${HOME}" && \
+    chmod -Rc o+r "${HOME}" && \
+    chmod -c o+r "${HOME}/.bashrc"
 
 USER root
 WORKDIR /home/emscripten 
@@ -58,9 +63,6 @@ WORKDIR /home/emscripten
 RUN <<-EOF
   set -e
 
-  git config --global advice.detachedHead false
-  git config --global --add safe.directory '*'
-
   mkdir -vp tmp_src
   cd tmp_src
 
-- 
GitLab