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"