Commit acd183ea authored by Benavides Ontiveros's avatar Benavides Ontiveros
Browse files

test docker deploy

parent b5cc4879
Pipeline #12180 passed with stages
in 21 seconds
...@@ -107,28 +107,22 @@ build: ...@@ -107,28 +107,22 @@ build:
# ===================================================================== # =====================================================================
deploy: deploy:
stage: deploy stage: deploy
extends: .build_template image: docker:24.0.9
script: | tags: ["ubuntu","vm"]
echo "Logging in to Docker registry..." script:
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin - echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
- echo "Logged into dockerhub succesfully!!"
# Verify login - docker push $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA
docker info | grep Username || (echo "Docker login failed!" && exit 1) - echo "Pushed the docker image to dockerhub succesfully!"
- if [ "$CI_COMMIT_BRANCH" = "$CI_DEFAULT_BRANCH" ]; then
echo "Listing local Docker images before push..." docker tag $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA $DOCKERHUB_REPO:latest;
docker images docker push $DOCKERHUB_REPO:latest;
echo "Pushing Docker image: $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA"
docker push $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA
if [ "$CI_COMMIT_BRANCH" = "$CI_DEFAULT_BRANCH" ]; then
echo "Tagging image as latest..."
docker tag $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA $DOCKERHUB_REPO:latest
echo "Pushing latest tag..."
docker push $DOCKERHUB_REPO:latest
fi fi
echo "Listing local Docker images after push..."
docker images
rules: rules:
# Deploy only on default branch (e.g., main) pipelines; never on MRs or tags
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
when: never
- if: '$CI_COMMIT_TAG'
when: never
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
- when: never
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment