#docker #nginx #ngrok
#docker #nginx #ngrok
Вопрос:
У меня есть discourse, который я установил через docker, однако я пытаюсь посмотреть, смогу ли я подключить его через Ngrok. Кто-нибудь знаком с Ngrok?
Приложение запускается через контейнер docker в localhost:9292
когда я пытаюсь запустить ngrok, это не работает.
ngrok http -host-header=rewrite localhost:9292
Ответ №1:
Отвечая на мои вопросы в надежде, что я смогу помочь кому-то еще.
Итак, когда я установил discourse через docker, мне пришлось использовать ssh в моем контейнере docker. Затем мне пришлось установить nginx и настроить его, чтобы указать IP-адрес моего ящика в моей частной сети. Однако, как только я перезагружаю его, я получаю пустую страницу, когда подключаю ее к ngrok. ИТАК …. мне пришлось отключить протоколы безопасности в Chrome, чтобы это позволило ngrok отображать мое приложение. Дайте мне знать, если у кого-нибудь возникнут какие-либо вопросы, и я хотел бы подробнее остановиться на этом.
Ответ №2:
этот композитор работает для меня
version: '3'
services:
yourwebserver:
build:
context: ./
dockerfile: ...
target: ...
container_name: yourwebserver
volumes:
- ...
ports:
- ...
extra_hosts:
- 'host.docker.internal:host-gateway'
depends_on:
- ngrok
ngrok:
image: ngrok/ngrok:alpine
environment:
NGROK_AUTHTOKEN: '...'
command: 'http yourwebserver:80'
ports:
- '4040:4040'
expose:
- '4040'