Доступ к мини-смещению снаружи
Я тестирую интеграцию 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.
Надеюсь, это поможет.