From 4fd7148a6a17f69304617cec4e0866b62f0e4d2f Mon Sep 17 00:00:00 2001 From: Viswamedha Nalabotu Date: Wed, 17 Dec 2025 16:54:24 +0000 Subject: [PATCH] Added gitlab yml for CD --- .gitlab-ci.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..23d146d --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,19 @@ +stages: + - build + +build_and_push: + stage: build + image: docker:24.0.7 + services: + - name: docker:24.0.7-dind + command: ['--tls=false'] + script: + - echo "Logging in to registry ${REGISTRY_URL}" + - docker login -u "$REGISTRY_USERNAME" -p "$REGISTRY_PASSWORD" "$REGISTRY_URL" + - export IMAGE_NAME="${REGISTRY_URL}/${IMAGE_PATH}:${IMAGE_TAG}" + - echo "Building image ${IMAGE_NAME}" + - docker build -t "$IMAGE_NAME" -f ./compose/prod/Dockerfile --no-cache . + - echo "Pushing image ${IMAGE_NAME}" + - docker push "$IMAGE_NAME" + rules: + - if: $CI_COMMIT_BRANCH == "main"