Можно ли сделать сервер Icecast без сервера?
Я пытаюсь создать интернет-радио с помощью Icecast на бессерверной платформе Google Cloud Run. Я поместил этот образ докера в реестр контейнеров, а затем создал службу Cloud Run с порт Icecast по умолчанию 8000. Кажется, все работает при посещении URL-адреса, предоставленного Cloud Run. С его помощью я могу попасть на страницу Icecast и админку по умолчанию.
Проблема заключается в попытке подключиться к серверу с исходным клиентом (пытался использовать mixxx и butt). Я думаю, что проблема связана с портами, поскольку установка порта на 8000 на mixxx дает: Socket is busy ошибка, в то время как стык просто не подключается. Установка порта на 443 на mixxx дает: Ошибка сокета, в то время как стык: connect: сервер ответил с 411!
Пытался сделать то же самое с Compute Engine, но просто установил Icecast, а не образ докера, и все работает как задумано. Насколько я понимаю, Cloud Run предоставляет URL-адрес контейнера (https://example.app) с заданным портом при настройке ( для Icecast 8000), но исходный клиент пытается подключиться к этому URL через предоставленный порт (http://example.app:SOURCE_CLIENT_PORT < / а>). Поэтому не уверен, есть ли проблема с HTTPS или просто нужно настроить порты по-другому.