Added gitlab yml for CD

This commit is contained in:
Viswamedha Nalabotu 2025-12-17 16:54:24 +00:00
parent a2a6fa6e01
commit 4fd7148a6a

19
.gitlab-ci.yml Normal file
View file

@ -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"