Commit 5e98c5a7 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Arranged GitLab CI/CD and Docker build for PathComp component

parent e722ab83
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ build pathcomp-backend:
  before_script:
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
  script:
    # This first build tags the builder resulting image to prevent being removed by dangling image removal command
    - docker build -t "${IMAGE_NAME}-backend:builder" --target builder -f ./src/$IMAGE_NAME/backend/Dockerfile .
    - docker build -t "${IMAGE_NAME}-backend:$IMAGE_TAG" -f ./src/$IMAGE_NAME/backend/Dockerfile .
    - docker tag "${IMAGE_NAME}-backend:$IMAGE_TAG" "$CI_REGISTRY_IMAGE/${IMAGE_NAME}-backend:$IMAGE_TAG"
    - docker push "$CI_REGISTRY_IMAGE/${IMAGE_NAME}-backend:$IMAGE_TAG"
+2 −1
Original line number Diff line number Diff line
@@ -36,7 +36,8 @@ FROM ubuntu:20.04 AS release
ARG DEBIAN_FRONTEND=noninteractive

# Install build software
RUN apt-get update -y && apt-get install libglib2.0-bin -y
RUN apt-get update -y && apt-get install curl libglib2.0-bin -y

# mkdir
RUN mkdir -p /var/teraflow

+1 −0
Original line number Diff line number Diff line
@@ -63,6 +63,7 @@ RUN python3 -m pip install -r requirements.txt
# Add component files into working directory
WORKDIR /var/teraflow
COPY src/context/. context/
COPY src/device/. device/
COPY src/pathcomp/. pathcomp/

# Start the service