# Usamos la imagen base con el plugin ya compilado FROM iegomez/mosquitto-go-auth:3.0.0-mosquitto_2.0.18 # Copiamos nuestra configuración y el script de entrada dentro de la imagen COPY mosquitto.conf.template /etc/mosquitto/mosquitto.conf.template COPY entrypoint.sh /etc/mosquitto/entrypoint.sh # Aseguramos permisos de ejecución y limpiamos finales de línea de Windows RUN sed -i 's/\r$//' /etc/mosquitto/entrypoint.sh && \ chmod +x /etc/mosquitto/entrypoint.sh # Exponemos los puertos EXPOSE 1883 9883 # El entrypoint se encarga de inyectar las variables ENTRYPOINT ["/usr/bin/sh", "/etc/mosquitto/entrypoint.sh"]