Skip to content

Commit 3e17f46

Browse files
committed
build(docker): pre-touch symbol_lists.lock
To address: File "/emsdk/upstream/emscripten/tools/filelock.py", line 391, in _acquire fd = os.open(self._lock_file, open_mode) PermissionError: [Errno 13] Permission denied: '/emsdk/upstream/emscripten/cache/symbol_lists.lock'[
1 parent 3176de7 commit 3e17f46

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/docker/itk-wasm/Dockerfile

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,17 @@ COPY web-build /usr/local/bin/
4040

4141
# Trigger Emscripten to cache builds of required system libraries
4242
ADD median-filter-pipelineCopy /median-filter-pipelineCopy
43-
RUN if [ $BASE_IMAGE = "itkwasm/emscripten-base" ]; then cd /median-filter-pipelineCopy; /usr/local/bin/web-build emscripten-build -DCMAKE_EXE_LINKER_FLAGS='-flto=thin -s DISABLE_EXCEPTION_CATCHING=0'; rm -rf ./web-build; /usr/local/bin/web-build emscripten-build -DCMAKE_EXE_LINKER_FLAGS='-flto -s DISABLE_EXCEPTION_CATCHING=0'; rm -rf ./web-build; /usr/local/bin/web-build emscripten-build -DCMAKE_EXE_LINKER_FLAGS='-fno-lto -s DISABLE_EXCEPTION_CATCHING=1'; rm -rf /median-filter-pipelineCopy; chmod -R 777 /emsdk/upstream/emscripten/cache; fi
43+
RUN if [ $BASE_IMAGE = "itkwasm/emscripten-base" ]; then \
44+
cd /median-filter-pipelineCopy && \
45+
/usr/local/bin/web-build emscripten-build -DCMAKE_EXE_LINKER_FLAGS='-flto=thin -s DISABLE_EXCEPTION_CATCHING=0' && \
46+
rm -rf ./web-build && \
47+
/usr/local/bin/web-build emscripten-build -DCMAKE_EXE_LINKER_FLAGS='-flto -s DISABLE_EXCEPTION_CATCHING=0' && \
48+
rm -rf ./web-build; /usr/local/bin/web-build emscripten-build -DCMAKE_EXE_LINKER_FLAGS='-fno-lto -s DISABLE_EXCEPTION_CATCHING=1' && \
49+
rm -rf /median-filter-pipelineCopy && \
50+
mkdir -p /emsdk/upstream/emscripten/cache/symbol_lists && \
51+
touch /emsdk/upstream/emscripten/cache/symbol_lists.lock && \
52+
chmod -R 777 /emsdk/upstream/emscripten/cache \
53+
fi
4454

4555
# Build-time metadata as defined at http://label-schema.org
4656
ARG BUILD_DATE

0 commit comments

Comments
 (0)