From 887e3835c2eacd42b60d30b1fb84458bc8a52cf1 Mon Sep 17 00:00:00 2001 From: aetos Date: Tue, 21 Oct 2025 13:58:09 +0000 Subject: [PATCH] Update .drone.yml --- .drone.yml | 102 ++++++++++++++++++++++++++--------------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/.drone.yml b/.drone.yml index d9759ef..ab6d7f9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -43,59 +43,59 @@ steps: exit 1 fi - # - name: check-remote-image - # image: docker:24 - # volumes: - # - name: dockersock - # path: /var/run/docker.sock - # commands: - # - echo "Checking if apps/homepage:$LATEST_TAG exists on remote Docker..." - # - echo "Existing Docker tags for apps/homepage:" - # - docker images --format "{{.Repository}}:{{.Tag}}" | grep "^apps/homepage" || echo "(none)" - # - | - # if docker image inspect apps/homepage:$LATEST_TAG > /dev/null 2>&1; then - # echo "✅ Docker image apps/homepage:$LATEST_TAG already exists — skipping build" - # exit 78 - # else - # echo "⚙️ Docker image apps/homepage:$LATEST_TAG not found — proceeding to build..." - # fi + - name: check-remote-image + image: docker:24 + volumes: + - name: dockersock + path: /var/run/docker.sock + commands: + - echo "Checking if apps/homepage:$LATEST_TAG exists on remote Docker..." + - echo "Existing Docker tags for apps/homepage:" + - docker images --format "{{.Repository}}:{{.Tag}}" | grep "^apps/homepage" || echo "(none)" + - | + if docker image inspect apps/homepage:$LATEST_TAG > /dev/null 2>&1; then + echo "✅ Docker image apps/homepage:$LATEST_TAG already exists — skipping build" + exit 78 + else + echo "⚙️ Docker image apps/homepage:$LATEST_TAG not found — proceeding to build..." + fi - # - name: build-image - # image: docker:24 - # volumes: - # - name: dockersock - # path: /var/run/docker.sock - # commands: - # - echo "🔨 Building Docker image apps/homepage:$LATEST_TAG ..." - # - docker build --network=host -t apps/homepage:$LATEST_TAG -t apps/homepage:latest /drone/src + - name: build-image + image: docker:24 + volumes: + - name: dockersock + path: /var/run/docker.sock + commands: + - echo "🔨 Building Docker image apps/homepage:$LATEST_TAG ..." + - docker build --network=host -t apps/homepage:$LATEST_TAG -t apps/homepage:latest /drone/src - # - name: push-image - # image: docker:24 - # environment: - # REGISTRY_HOST: - # from_secret: REGISTRY_HOST - # REGISTRY_USER: - # from_secret: REGISTRY_USER - # REGISTRY_PASS: - # from_secret: REGISTRY_PASS - # volumes: - # - name: dockersock - # path: /var/run/docker.sock - # commands: - # - | - # if [ -z "$LATEST_TAG" ]; then - # echo "❌ No Git tag found — cannot push." - # exit 1 - # fi - # - echo "🔑 Logging into registry $REGISTRY_HOST ..." - # - echo "$REGISTRY_PASS" | docker login $REGISTRY_HOST -u "$REGISTRY_USER" --password-stdin - # - echo "🏷️ Tagging images with registry prefix..." - # - docker tag apps/homepage:$LATEST_TAG $REGISTRY_HOST/apps/homepage:$LATEST_TAG - # - docker tag apps/homepage:$LATEST_TAG $REGISTRY_HOST/apps/homepage:latest - # - echo "📤 Pushing apps/homepage:$LATEST_TAG ..." - # - docker push $REGISTRY_HOST/apps/homepage:$LATEST_TAG - # - echo "📤 Pushing apps/homepage:latest ..." - # - docker push $REGISTRY_HOST/apps/homepage:latest + - name: push-image + image: docker:24 + environment: + REGISTRY_HOST: + from_secret: REGISTRY_HOST + REGISTRY_USER: + from_secret: REGISTRY_USER + REGISTRY_PASS: + from_secret: REGISTRY_PASS + volumes: + - name: dockersock + path: /var/run/docker.sock + commands: + - | + if [ -z "$LATEST_TAG" ]; then + echo "❌ No Git tag found — cannot push." + exit 1 + fi + - echo "🔑 Logging into registry $REGISTRY_HOST ..." + - echo "$REGISTRY_PASS" | docker login $REGISTRY_HOST -u "$REGISTRY_USER" --password-stdin + - echo "🏷️ Tagging images with registry prefix..." + - docker tag apps/homepage:$LATEST_TAG $REGISTRY_HOST/apps/homepage:$LATEST_TAG + - docker tag apps/homepage:$LATEST_TAG $REGISTRY_HOST/apps/homepage:latest + - echo "📤 Pushing apps/homepage:$LATEST_TAG ..." + - docker push $REGISTRY_HOST/apps/homepage:$LATEST_TAG + - echo "📤 Pushing apps/homepage:latest ..." + - docker push $REGISTRY_HOST/apps/homepage:latest - name: stop-old image: docker:24