diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f68766610e981ea93219cba69441980531462b66..ba04f9a3144c6205ee46c5bb24660c295da85dc1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,6 +19,6 @@ build-job: # This job runs in the build stage, which runs first. - docker build -t motion_detector:latest ./services/motion_detector - docker build -t object_recognizer:latest ./services/object_recognizer - - docker push registry.gitlab.inria.fr/stack-research-group/software/edge-to-cloud-video-processing camera:latest - - docker push registry.gitlab.inria.fr/stack-research-group/software/edge-to-cloud-video-processing motion_detector:latest - - docker push registry.gitlab.inria.fr/stack-research-group/software/edge-to-cloud-video-processing object_recognizer:latest + - docker push registry.gitlab.inria.fr/stack-research-group/software/edge-to-cloud-video-processing/camera:latest + - docker push registry.gitlab.inria.fr/stack-research-group/software/edge-to-cloud-video-processing/motion_detector:latest + - docker push registry.gitlab.inria.fr/stack-research-group/software/edge-to-cloud-video-processing/object_recognizer:latest diff --git a/services/camera/Dockerfile b/services/camera/Dockerfile index 1a9d25112de6df92e28e3c60927777e5bacf84be..9f1e54764f84a8b12433b47112e8eca5a8720be8 100644 --- a/services/camera/Dockerfile +++ b/services/camera/Dockerfile @@ -1,5 +1,5 @@ # Use the official Python image as base -FROM python:3.8-slim as build +FROM python:3.12-slim as build # Set the working directory inside the container WORKDIR /app @@ -12,7 +12,8 @@ WORKDIR /app COPY . . # Install required Python packages -RUN pip install --no-cache-dir -r requirements.txt +RUN pip install --no-cache-dir --upgrade pip \ + pip install --no-cache-dir -r requirements.txt # Set environment variables with default values ENV CAMERA="false" \ diff --git a/services/motion_detector/Dockerfile b/services/motion_detector/Dockerfile index cbd10aa7854da20981e41a67b9ed783e4f1dc1a1..1c40c56d61b8ef39699bc565f8959db456322a43 100644 --- a/services/motion_detector/Dockerfile +++ b/services/motion_detector/Dockerfile @@ -1,5 +1,5 @@ # Use the official Python image as base -FROM python:3.8-slim as build +FROM python:3.12-slim as build # Set the working directory inside the container WORKDIR /app diff --git a/services/object_recognizer/Dockerfile b/services/object_recognizer/Dockerfile index 5ef265185dd72e13bce290412b84f1b0cfffc2e5..a8d24df3d1b400ee9fb193793d46684fcb2d53f1 100644 --- a/services/object_recognizer/Dockerfile +++ b/services/object_recognizer/Dockerfile @@ -1,5 +1,5 @@ # Use the official Python image as base -FROM python:3.8-slim as build +FROM python:3.12-slim as build # Set the working directory inside the container WORKDIR /app @@ -12,7 +12,8 @@ WORKDIR /app COPY . . # Install required Python packages -RUN pip install -r requirements.txt +RUN pip install --no-cache-dir --upgrade pip && \ + pip install --no-cache-dir -r requirements.txt # Expose port 5000 EXPOSE 5000