Kaniko
Some checks failed
continuous-integration/drone/tag Build is failing

This commit is contained in:
ruberoid 2025-10-14 19:15:41 +04:00
parent cdd31d3c5b
commit d43885fb63

View File

@ -82,34 +82,30 @@ 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: docker:24-dind image: gcr.io/kaniko-project/executor:debug
environment: environment:
HUB_USERNAME: HUB_USERNAME:
from_secret: hub_username from_secret: hub_username
HUB_PASSWORD: HUB_PASSWORD:
from_secret: hub_password from_secret: hub_password
volumes:
- name: dockersock
path: /var/run
commands: commands:
- echo "=== Docker version ===" - echo "=== Kaniko version ==="
- docker version || echo "Docker not available yet, starting daemon..." - /kaniko/executor version
- dockerd --host=unix:///var/run/docker.sock --tls=false &
- sleep 5
- docker version
- echo "" - echo ""
- echo "=== Logging into registry ===" - echo "=== Setting up authentication ==="
- echo "$HUB_PASSWORD" | docker login hub.musk.fun -u "$HUB_USERNAME" --password-stdin - mkdir -p /kaniko/.docker
- echo "{\"auths\":{\"hub.musk.fun\":{\"username\":\"$HUB_USERNAME\",\"password\":\"$HUB_PASSWORD\"}}}" > /kaniko/.docker/config.json
- echo "" - echo ""
- echo "=== Building image ===" - echo "=== Building and pushing image ==="
- cd flea/telegram-listener - 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 . - /kaniko/executor
- echo "" --dockerfile=src/Nocr.TelegramListener.Host/Dockerfile
- echo "=== Pushing image ===" --context=.
- docker push hub.musk.fun/k8s/nocr/telegram_listener:${DRONE_COMMIT_SHA:0:7} --destination=hub.musk.fun/k8s/nocr/telegram_listener:${DRONE_COMMIT_SHA:0:7}
- docker push hub.musk.fun/k8s/nocr/telegram_listener:latest --destination=hub.musk.fun/k8s/nocr/telegram_listener:latest
--no-cache
--verbosity=info
- echo "=== Done ===" - echo "=== Done ==="
depends_on: depends_on:
- debug-dotnet-restore - debug-dotnet-restore
@ -126,8 +122,6 @@ steps:
from_secret: hub_username from_secret: hub_username
password: password:
from_secret: hub_password from_secret: hub_password
# TEMPORARY: Disable cache to force fresh certificate update
no_cache: true
depends_on: depends_on:
- docker nocr telegram listener build & push - docker nocr telegram listener build & push
@ -143,8 +137,6 @@ steps:
from_secret: hub_username from_secret: hub_username
password: password:
from_secret: hub_password from_secret: hub_password
# TEMPORARY: Disable cache to force fresh certificate update
no_cache: true
depends_on: depends_on:
- docker nocr text matcher build & push - docker nocr text matcher build & push
@ -160,8 +152,6 @@ steps:
from_secret: hub_username from_secret: hub_username
password: password:
from_secret: hub_password from_secret: hub_password
# TEMPORARY: Disable cache to force fresh certificate update
no_cache: true
depends_on: depends_on:
- docker nocr users build & push - docker nocr users build & push
@ -177,8 +167,6 @@ steps:
from_secret: hub_username from_secret: hub_username
password: password:
from_secret: hub_password from_secret: hub_password
# TEMPORARY: Disable cache to force fresh certificate update
no_cache: true
depends_on: depends_on:
- docker nocr telegram client build & push - docker nocr telegram client build & push
@ -194,8 +182,6 @@ steps:
from_secret: hub_username from_secret: hub_username
password: password:
from_secret: hub_password from_secret: hub_password
# TEMPORARY: Disable cache to force fresh certificate update
no_cache: true
depends_on: depends_on:
- docker nocr text matcher migrator build & push - docker nocr text matcher migrator build & push
@ -237,7 +223,3 @@ steps:
- 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: {}