Отправка команды мировому серверу без привязки к ней - PullRequest
1 голос
/ 11 ноября 2019

Я использую AzerothCore из док-контейнера . Он работает довольно гладко и без проблем.

Я пытаюсь создать пользователей в контейнере worldserver, не подключаясь к нему или не используя базу данных напрямую.

Я пробовал:

echo "account create account password" | docker attach <your container>

вернулся: the input device is not a TTY

Я также пытался запустить docker-compose exec, но также безуспешно.

Что мне не хватает?

Правильно ли я помню, что где-то был CLI с отдельным портом CLI?

1 Ответ

0 голосов
/ 01 января 2020

docker exec попытается запустить программу, которую вы передадите в аргументе.

Правильный способ будет добавить удаленный доступ Telnet: https://github.com/azerothcore/wiki/blob/master/docs/Remote-Access.md

Ra.Enable = 1 in worldserver.conf

Get docker container IP : docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ac-worldserver_1

Подключиться к нему:telnet (порт по умолчанию 3443)

, затем введите команды вашего сервера (создание учетной записи ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...