Skip to content
Snippets Groups Projects
Commit 150ac709 authored by Michael Bücker's avatar Michael Bücker
Browse files

Update Dockerfile

parent ae89371b
No related branches found
No related tags found
No related merge requests found
Pipeline #213312 failed
...@@ -6,14 +6,11 @@ USER root ...@@ -6,14 +6,11 @@ USER root
# Copy requirements and environment files to the container # Copy requirements and environment files to the container
COPY requirements.txt environment.yml /tmp/ COPY requirements.txt environment.yml /tmp/
# Update conda environment, install pip packages, and adjust permissions # Update conda environment
RUN conda env update -q -f /tmp/environment.yml && \ RUN conda env update -q -f /tmp/environment.yml
/opt/conda/bin/pip install --no-cache-dir -r /tmp/requirements.txt && \
conda clean -y --all && \ # Install pip packages and avoid caching
jupyter lab build && \ RUN /opt/conda/bin/pip install --no-cache-dir -r /tmp/requirements.txt
python -m nltk.downloader stopwords && \
python -m nltk.downloader wordnet && \
python -m spacy download en_core_web_sm
# Fix permissions for the pip cache directory to avoid permission warnings # Fix permissions for the pip cache directory to avoid permission warnings
RUN chown -R jovyan:users /home/jovyan/.cache RUN chown -R jovyan:users /home/jovyan/.cache
...@@ -21,6 +18,17 @@ RUN chown -R jovyan:users /home/jovyan/.cache ...@@ -21,6 +18,17 @@ RUN chown -R jovyan:users /home/jovyan/.cache
# Ensure numpy and scikit-learn are compatible # Ensure numpy and scikit-learn are compatible
RUN /opt/conda/bin/pip install --no-cache-dir numpy==1.22.0 scikit-learn==1.2.2 RUN /opt/conda/bin/pip install --no-cache-dir numpy==1.22.0 scikit-learn==1.2.2
# Clean up conda cache
RUN conda clean -y --all
# Build Jupyter Lab
RUN jupyter lab build
# Install NLTK and SpaCy data
RUN python -m nltk.downloader stopwords
RUN python -m nltk.downloader wordnet
RUN python -m spacy download en_core_web_sm
# Copy and install custom packages # Copy and install custom packages
COPY dash_proxy /tmp/dash_proxy/ COPY dash_proxy /tmp/dash_proxy/
RUN pip install --no-cache-dir /tmp/dash_proxy/ RUN pip install --no-cache-dir /tmp/dash_proxy/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment