Test: replace plugins/docker with docker:dind for telegram-listener
Some checks failed
continuous-integration/drone/tag Build is failing

This commit is contained in:
ruberoid 2025-10-14 19:04:56 +04:00
parent 7b7a19d212
commit cdd31d3c5b

View File

@ -82,21 +82,35 @@ steps:
depends_on: depends_on:
- debug-network - debug-network
# TEST: Using docker:dind instead of plugins/docker to isolate hanging issue
- name: docker nocr telegram listener build & push - name: docker nocr telegram listener build & push
image: plugins/docker image: docker:24-dind
settings: environment:
registry: hub.musk.fun HUB_USERNAME:
repo: hub.musk.fun/k8s/nocr/telegram_listener
tags: ["${DRONE_COMMIT_SHA:0:7}", "latest"]
context: ./flea/telegram-listener
dockerfile: ./flea/telegram-listener/src/Nocr.TelegramListener.Host/Dockerfile
username:
from_secret: hub_username from_secret: hub_username
password: HUB_PASSWORD:
from_secret: hub_password from_secret: hub_password
# TEMPORARY: Disable cache to force fresh certificate update volumes:
# Remove this after first successful build to speed up future builds - name: dockersock
no_cache: true path: /var/run
commands:
- echo "=== Docker version ==="
- docker version || echo "Docker not available yet, starting daemon..."
- dockerd --host=unix:///var/run/docker.sock --tls=false &
- sleep 5
- docker version
- echo ""
- echo "=== Logging into registry ==="
- echo "$HUB_PASSWORD" | docker login hub.musk.fun -u "$HUB_USERNAME" --password-stdin
- echo ""
- echo "=== Building image ==="
- cd flea/telegram-listener
- docker build --no-cache -f src/Nocr.TelegramListener.Host/Dockerfile -t hub.musk.fun/k8s/nocr/telegram_listener:${DRONE_COMMIT_SHA:0:7} -t hub.musk.fun/k8s/nocr/telegram_listener:latest .
- echo ""
- echo "=== Pushing image ==="
- docker push hub.musk.fun/k8s/nocr/telegram_listener:${DRONE_COMMIT_SHA:0:7}
- docker push hub.musk.fun/k8s/nocr/telegram_listener:latest
- echo "=== Done ==="
depends_on: depends_on:
- debug-dotnet-restore - debug-dotnet-restore
@ -222,4 +236,8 @@ steps:
- dotnet pack ./flea/users/Nocr.Users.sln -o ./flea/users/bin - dotnet pack ./flea/users/Nocr.Users.sln -o ./flea/users/bin
- dotnet nuget push ./flea/users/bin/*Contract*.nupkg --api-key $NUGETAPIKEY --source musk --skip-duplicate - dotnet nuget push ./flea/users/bin/*Contract*.nupkg --api-key $NUGETAPIKEY --source musk --skip-duplicate
depends_on: depends_on:
- nocr text matcher nuget package make & push - nocr text matcher nuget package make & push
volumes:
- name: dockersock
temp: {}