ci: сносить остаточный контейнер blockchain перед docker run
CI / Lint (pull_request) Successful in 9m21s
CI / Typecheck (pull_request) Successful in 9m27s
CI / Integration tests (pull_request) Failing after 9m7s
CI / Build (pull_request) Has been skipped
CI / Unit tests (pull_request) Successful in 9m32s

Self-hosted раннер персистентный: упавший integration оставляет контейнер
с фиксированным именем blockchain, следующий docker run падает exit 125
(Conflict, name already in use). docker rm -f перед стартом — фикс
самовосстанавливающийся, чистит остаток от предыдущего прогона.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
coopops
2026-05-25 17:51:44 +00:00
parent 1ee77e3427
commit 82d3ed2643
+4
View File
@@ -85,6 +85,10 @@ jobs:
# передачу команды контейнеру. Монтируем config.ini (SHiP на 8080) и genesis.json.
- name: Start blockchain node
run: |
# Раннер self-hosted и персистентный: упавший прогон оставляет контейнер
# с фиксированным именем blockchain, и следующий docker run падает с
# exit 125 (Conflict, name already in use). Сносим остаток перед стартом.
docker rm -f blockchain 2>/dev/null || true
docker run -d --name blockchain \
-p 8888:8888 -p 8080:8080 -p 9876:9876 \
-v "${GITHUB_WORKSPACE}/packages/parser2/test/integration/node-config:/mnt/dev/config" \