# fems-mqtt/Dockerfile FROM eclipse-mosquitto:latest # 환경 변수 설정 ARG MQTT_USERNAME ARG MQTT_PASSWORD # 설정 파일 복사 COPY ./config/mosquitto.conf /mosquitto/config/mosquitto.conf # 권한 설정 및 비밀번호 파일 생성 RUN touch /mosquitto/config/passwd && \ mosquitto_passwd -b /mosquitto/config/passwd ${MQTT_USERNAME:-fems} ${MQTT_PASSWORD:-fems123!} && \ chmod -R 755 /mosquitto/config && \ chmod -R 777 /mosquitto/log && \ chmod 600 /mosquitto/config/passwd EXPOSE 1883 8883 CMD ["/usr/sbin/mosquitto", "-c", "/mosquitto/config/mosquitto.conf"]