Я настроил контейнер docker для запуска gitlab runner на собственной виртуальной машине и обнаружил, что задание e2e-test-job постоянно завершается со следующей ошибкой, которая сохраняется на протяжении всего задания:
А в самом контейнере docker:
Вот runner:
gitlab-ci.yaml
Я обнаружил, что прокси-сервера нет, так что это немного ложная зацепка.
Спасибо, что посмотрели
$ npm run e2e
[41](http://gitlab.com/blocka/alpha/-/jobs/3049#L41)> e2e
[42](http://gitlab.com/blocka/alpha/-/jobs/3049#L42)> npx playwright test
[43](http://gitlab.com/blocka/alpha/-/jobs/3049#L43)Running 43 tests using 1 worker
**[44](http://gitlab.com/blocka/alpha/-/jobs/3049#L44)[WebServer] 3:37:56 PM [vite] http proxy error at /individual/options:**
**Error: connect ECONNREFUSED 127.0.0.1:3000**
** at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1607:16)**
root@runner-vcaxyvmto-project-2-concurrent-0:/# curl -v 127.0.0.1:3000
* Trying 127.0.0.1:3000...
* connect to 127.0.0.1 port 3000 failed: Connection refused
* Failed to connect to 127.0.0.1 port 3000 after 0 ms: Connection refused
* Closing connection 0
curl: (7) Failed to connect to 127.0.0.1 port 3000 after 0 ms: Connection refused
[[runners]]
name = "issue1"
url = "http://gitlab.com"
id = 18
token = "*****"
token_obtained_at = 2024-08-20T09:27:57Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.docker]
tls_verify = false
image = "alpine:3.20.2"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
network_mtu = 0
workflow:
rules:
- when: always
# Pipeline sequential stages
stages:
- test
e2e-test-job:
image: mcr.microsoft.com/playwright:v1.46.0-jammy
tags:
- proxy_issue
stage: test
before_script:
- npm ci
script:
- echo "Running Playwright integration tests."
- npm run e2e
- echo "No integration tests failed."
- sleep 3600
Радован
Вопрос задан11 апреля 2024 г.