20 lines
1.1 KiB
Docker
20 lines
1.1 KiB
Docker
# 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
|