Commit 7ccb36bb authored by Artem Baranovskyi's avatar Artem Baranovskyi
Browse files

Image build is optimized.

parent 9f6cb339
Pipeline #10716 failed with stages
in 8 minutes and 44 seconds
FROM pytorch/pytorch:2.0.1-cuda11.7-cudnn8-runtime FROM pytorch/pytorch:2.0.1-cuda11.7-cudnn8-runtime
FROM pytorch/pytorch:2.0.1-cuda11.7-cudnn8-runtime
# Install necessary packages
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential python3-venv && \ build-essential python3-venv && \
apt-get clean && \ apt-get clean && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
# Create virtual environment and install dependencies
RUN python3 -m venv /opt/myenv && \
/opt/myenv/bin/pip install --no-cache-dir Flask matplotlib scikit-learn transformers pandas sentence_transformers && \
/opt/myenv/bin/pip install --no-cache-dir --upgrade setuptools wheel
RUN python3 -m venv /opt/myenv
ENV PATH="/opt/myenv/bin:$PATH" ENV PATH="/opt/myenv/bin:$PATH"
WORKDIR /app WORKDIR /app
COPY . /app COPY . /app
RUN sudo docker system prune -a -f --volumes RUN pip install --no-cache-dir Flask matplotlib scikit-learn transformers pandas sentence_transformers && \
RUN sudo docker container prune -f pip install --no-cache-dir --upgrade setuptools wheel
RUN sudo docker network prune -f
RUN sudo docker image prune -a -f RUN rm -rf /root/.cache/pip
RUN sudo docker builder prune -f
RUN sudo apt-get clean # Настройка прав
RUN sudo rm -rf /var/lib/apt/lists/*
RUN sudo rm -rf /tmp/*
RUN sudo journalctl --vacuum-time=1s
RUN df -h
RUN sudo docker builder prune -f
# Setting permissions and cleaning
RUN chown -R www-data:www-data /app && chmod -R 755 /app RUN chown -R www-data:www-data /app && chmod -R 755 /app
EXPOSE 5000 EXPOSE 5000
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment