# EMQX для IoT на платформе Nubes (контейнер «Простой HTTP»). # Образ: naeel/iot-emqx (Docker Hub, публичный). # Единственный экспонируемый порт — 8083 (MQTT over WebSocket). # Auth/ACL URL монолита задаются env (см. HISTORY раздел 16). FROM emqx/emqx:5.5.1 COPY emqx.conf /opt/emqx/etc/emqx.conf # Заглушки auth/ACL URL — реальный адрес монолита задаётся env в deck-UI # или kubectl set env после создания обоих контейнеров. ENV EMQX_AUTHENTICATION__1__URL=http://iot-service:9090/internal/mqtt/auth \ EMQX_AUTHORIZATION__SOURCES__1__URL=http://iot-service:9090/internal/mqtt/acl # Единственный порт приложения — 8083 (MQTT over WebSocket). # ⚠️ В deck-UI обязательно указать applicationUsePort=8083: базовый образ # emqx/emqx:5.5.1 экспонирует ещё 1883/4370/5369/8084/8883/18083, и платформа # требует явного указания порта приложения. EXPOSE 8083