Как указать приложению Dokku корневой домен сервера dokku

Как указать приложению dokku, которое будет установлено на сервере dokku, указывать на корневой домен самого сервера. Предположим, мой домен apps.com, а приложение, которое нужно реализовать, называется botapp. Если я использую имя виртуального хоста и делаю git remote add dokku [email protected]:botapp, он будет указывать на botapp.apps.com. Что мне сделать, чтобы botapp указывало на сам apps.com (корневой домен).

Кроме того, как мне узнать, какой порт использует приложение dokku, несмотря на использование поддоменов (именование виртуального хоста)?


person kaycee49    schedule 07.08.2015    source источник


Ответы (1)


Начиная с версии 0.3.10, Dokku поставляется с подключаемым модулем доменов. Это позволяет легко добавлять домены в ваше приложение. По умолчанию ваше приложение находится по адресу myapp.mydomain.com. Если вы хотите, чтобы ваше приложение было доступно через корневой домен, просто добавьте корневой домен в качестве одного из доменов вашего приложения. dokku domains:add myapp mydomain.com.

Это было очень просто, документы нужно обновить, чтобы отразить это, правда.

Что касается вашего второго вопроса, ваше приложение не видно внешнему миру. Ваше приложение работает внутри собственного док-контейнера с собственным локальным IP-адресом. Если вы все еще хотите узнать, какой порт открыт для вашего приложения, вы можете запустить docker ps на своем сервере.

person mixxorz    schedule 07.08.2015
comment
Я думал, что мне нужно удалить глобальный домен на секунду, но в итоге мне нужно было снова настроить плагин letsencrypt, поскольку Chrome по умолчанию запрашивает безопасный сайт. Я также обнаружил, что наличие доменов, которые я еще не указал на ваш сервер, будет препятствовать процессу letsencrypt. - person CTS_AE; 31.12.2019