Доступ к мини-смещению снаружи

Я тестирую интеграцию gitlab с minishift и для того же мне нужен IP, который будет действовать как IP для внешних систем. IP машины не работает.

Есть ли способ, с помощью которого я могу получить доступ к minishift из внешних систем. Заранее спасибо.

1 ответ

Я тестирую интеграцию gitlab с minishift и для того же мне нужен IP, который будет действовать как IP для внешних систем

Я не уверен, что именно вы понимаете с интеграцией GitLab, но я предполагаю, что у вас есть некоторая кодовая база в GitLab, и у вас также есть конфигурация сборки в OpenShift/Minishift. Теперь вы хотите запустить сборку в Minishift как часть толчка к GitLab с помощью webhook (если эти предположения не верны, пожалуйста, уточните свой вопрос).

В любом случае, как указано в некоторых комментариях, Minishift - это инструмент локальной разработки. Эта сеть не предназначена для совместного использования с внешним миром. В большинстве случаев (в зависимости от используемого гипервизора) созданный сетевой интерфейс является локальным только для хоста.

Если вы хотите протестировать webhooks, я бы порекомендовал попробовать ngrok, который создает безопасные туннели к вашему локальному хосту. После того, как вы установили ngrok, вы можете запустить туннель следующим образом:

ngrok tcp `minishift ip`:8443

Вы получите переадресацию TCP-соединения. Что-то вроде tcp://0.tcp.ngrok.io:11656, Теперь вы можете использовать https://0.tcp.ngrok.io:11656/<remainder of webhook URL> как URL для настройки в GitLab.

Надеюсь, это поможет.

Другие вопросы по тегам