• 1000 ..)
Моя проблема в том, что я не могу использовать свой собственный репозиторий nexus / npm при создании ...
npm install --registry=http://153.89.23.53:8082/repository/npm-all
npm ERR! code EHOSTUNREACH
npm ERR! errno EHOSTUNREACH
npm ERR! request to http://153.89.23.53:8082/repository/npm-all/typescript/-/typescript-3.6.5.tgz failed, reason: connect EHOSTUNREACH 153.89.23.53:8082
Тот же бегунок на другом сервере работает отлично, но он не работает, если он запущен на том же сервере, на котором размещен Nexus (все основано на контейнерах)
Бегун Gitlab использует хост-сеть. Если я подключаюсь к Runner и пытаюсь выполнить ping 153.89.23.53:8082 (Nexus), он работает
root@62591008a000:/# wget http://153.89.23.53:8082
--2020-07-13 09:56:16-- http://153.89.23.53:8082/
Connecting to 153.89.23.53:8082... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7952 (7.8K) [text/html]
Saving to: 'index.html'
index.html 100%[===========================================================================================>] 7.77K --.-KB/s in 0s
2020-07-13 09:56:16 (742 MB/s) - 'index.html' saved [7952/7952]
Итак, я предполагаю, что проблема возникает во «втором docker контейнере», который используется внутри бегун ... но я понятия не имею, что мне следует изменить.
Примечание: я, вероятно, мог бы настроить бегуна gitlab для присоединения к сети нексуса и использования внутренних IP-адресов, но это нарушит скрипты, если бегун запущен на других серверах ...