17 lines
629 B
Docker
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"]
|