duckil_plm/fems-mqtt/Dockerfile

20 lines
595 B
Docker
Raw Normal View History

2024-11-20 16:38:26 +09:00
# 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"]