From 95aee7bb4c5b0b7df7b452cd9fd1ed872fc553cd Mon Sep 17 00:00:00 2001 From: Artem Baranovskyi <artem.baranovsky1980@gmail.com> Date: Mon, 6 Jan 2025 18:21:59 +0200 Subject: [PATCH] Image build is optimized. --- .gitlab-ci.yml | 7 +------ flask_ml_api/Dockerfile | 13 ++----------- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9e32f8a..d907344 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -42,16 +42,12 @@ after_script: build: stage: build image: docker:latest -# image: docker:dind services: - name: docker:dind - command: ["--host=fd://", "--tls=false", "--storage-driver=overlay2", "--mtu=1500", "--data-root=/mnt/volume"] + command: ["--host=tcp://0.0.0.0:2375", "--tls=false", "--storage-driver=overlay2", "--mtu=1500", "--data-root=/mnt/volume"] script: - docker buildx create --use - # - docker build --cache-from=flask-backend-full --no-cache --progress=plain -t flask-backend-full -f flask_ml_api/Dockerfile . - docker build --cache-from=22baar1mst/asyst-nlp-grader --no-cache --progress=plain -t 22baar1mst/asyst-nlp-grader:latest -f flask_ml_api/Dockerfile . -# - docker build --no-cache --progress=plain -t 22baar1mst/asyst-nlp-grader:latest -f flask_ml_api/Dockerfile . - - echo $DOCKER_REPO - docker push 22baar1mst/asyst-nlp-grader:latest only: - master @@ -59,7 +55,6 @@ build: deploy: stage: deploy image: docker:latest -# image: docker:dind services: - name: docker:dind command: ["--tls=false", "--storage-driver=overlay2", "--mtu=1500", "--data-root=/mnt/volume"] diff --git a/flask_ml_api/Dockerfile b/flask_ml_api/Dockerfile index 8944451..bdc1fc0 100755 --- a/flask_ml_api/Dockerfile +++ b/flask_ml_api/Dockerfile @@ -1,4 +1,3 @@ -#FROM pytorch/pytorch:2.0.1-cuda11.7-cudnn8-runtime as build FROM pytorch/pytorch:1.10.0-cuda11.3-cudnn8-runtime as build RUN apt-get update && apt-get install -y --no-install-recommends \ @@ -14,19 +13,11 @@ COPY . /app RUN pip install --no-cache-dir Flask matplotlib scikit-learn transformers pandas sentence_transformers && \ pip install --no-cache-dir --upgrade setuptools wheel && \ - rm -rf /root/.cache/pip \ - -#RUN pip install --no-cache-dir Flask && \ -# pip install --no-cache-dir matplotlib && \ -# pip install --no-cache-dir scikit-learn && \ -# pip install --no-cache-dir transformers && \ -# pip install --no-cache-dir pandas && \ -# pip install --no-cache-dir sentence_transformers && \ -# pip install --no-cache-dir --upgrade setuptools wheel -#RUN rm -rf /root/.cache/pip + rm -rf /root/.cache/pip FROM pytorch/pytorch:1.10.0-cuda11.3-cudnn8-runtime + COPY --from=build /opt/myenv /opt/myenv ENV PATH="/opt/myenv/bin:$PATH" -- GitLab