Gitlab Runner не может подключиться к 127.0.0.1 и работает для localhost

1
7

Я настроил контейнер 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 г.

1 Ответ

2
Аким
Ответ получен15 сентября 2024 г.

Ваш ответ

Загрузить файл.