From cdd31d3c5ba60f884588976364d99e8deb2e11b6 Mon Sep 17 00:00:00 2001 From: ruberoid Date: Tue, 14 Oct 2025 19:04:56 +0400 Subject: [PATCH] Test: replace plugins/docker with docker:dind for telegram-listener --- .drone.yml | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/.drone.yml b/.drone.yml index f9eb489..723109f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -82,21 +82,35 @@ steps: depends_on: - debug-network + # TEST: Using docker:dind instead of plugins/docker to isolate hanging issue - name: docker nocr telegram listener build & push - image: plugins/docker - settings: - registry: hub.musk.fun - 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: + image: docker:24-dind + environment: + HUB_USERNAME: from_secret: hub_username - password: + HUB_PASSWORD: from_secret: hub_password - # TEMPORARY: Disable cache to force fresh certificate update - # Remove this after first successful build to speed up future builds - no_cache: true + volumes: + - name: dockersock + 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: - debug-dotnet-restore @@ -222,4 +236,8 @@ steps: - 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 depends_on: - - nocr text matcher nuget package make & push \ No newline at end of file + - nocr text matcher nuget package make & push + +volumes: + - name: dockersock + temp: {} \ No newline at end of file