diff --git a/Dockerfile b/Dockerfile index a80a5ca013..7c436b5929 100644 --- a/Dockerfile +++ b/Dockerfile @@ -88,6 +88,7 @@ RUN wget https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VER && make -j 4 && make install RUN /usr/local/bin/python3 -m pip install pip-tools +RUN mkdir -p /nsjail_data/python && HOME=/nsjail_data/python /usr/local/bin/python3 -m nltk.downloader vader_lexicon COPY --from=builder /windmill/target/release/windmill ${APP}/windmill diff --git a/frontend/src/routes/__layout@root.svelte b/frontend/src/routes/__layout@root.svelte index 795e49df80..63f412dd1b 100644 --- a/frontend/src/routes/__layout@root.svelte +++ b/frontend/src/routes/__layout@root.svelte @@ -343,8 +343,8 @@
diff --git a/nsjail/run.python3.config.proto b/nsjail/run.python3.config.proto index 882d224557..1f27c4e7aa 100644 --- a/nsjail/run.python3.config.proto +++ b/nsjail/run.python3.config.proto @@ -58,6 +58,14 @@ mount { options: "size=500000000" } +mount { + src: "/nsjail_data/python/nltk_data" + dst: "/tmp/nltk_data" + is_bind: true + rw: false + mandatory: false +} + mount { src: "{JOB_DIR}/inner.py" dst: "/tmp/inner.py"