Как сгенерировать токен на centrifugo использовать docker?

На сервере linux и ко написан на основе linux и подключен centrifugo. В подключение есть команда для генерация токенов ./centrifugo gentoken -u 123722
Ссылка к документации https://centrifugal.dev/docs/getting-started/quickstart.
У меня на локалке windows и я хотел поднять Centrifugo, но столкнулся с проблемой что я не могу сгенерировать токен.
Использую Docker Desktop.

docker/
config.json
docker-compose.yaml

В docker-compose.yaml
version: "3.9"
services:
  centrifugo:
    container_name: centrifugo
    image: centrifugo/centrifugo:v5
    volumes:
      - ./config.json:/centrifugo/config.json
    command: centrifugo -c config.json
    ports:
      - 8000:8000
    ulimits:
      nofile:
        soft: 65535
        hard: 65535


В config.json
{
  "token_hmac_secret_key": "bbe7d157-a253-4094-9759-06a8236543f9",
  "api_key": "JmMdoTbSxVUJsrDfnZQvSaWi52TwhPun",
  "admin_password": "d0683813-0916-4c49-979f-0e08a686b727",
  "admin_secret": "4e9eafcf-0120-4ddd-b668-8dc40072c78e",
  "admin": true
}


Centrifugo сама запускается и на localhost:8000 я вижу centrifugo
66df43eb97433857878600.png

Но я никак не могу понять, как запустить команду ./centrifugo gentoken -u 123722
Использовал так
docker exec -it centrifugo ./centrifugo gentoken -u 76
OCI runtime exec failed: exec failed: unable to start container process: exec: "./centrifugo": stat ./centrifugo: no such file or directory: unknown

What's next:
    Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug centrifugo
    Learn more at https://docs.docker.com/go/debug-cli/
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
@ilyenkod
Попробуй без ./

docker exec -it centrifugo centrifugo gentoken -u 76
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы