Dynavera/.gitlab-ci.yml
2025-12-17 16:54:24 +00:00

19 lines
653 B
YAML

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"