На сервере 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
Но я никак не могу понять, как запустить команду ./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/