Files
OmniOilPersonal/infrastructure/mosquitto/Dockerfile

17 lines
629 B
Docker

# 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"]