20 lines
595 B
Docker
20 lines
595 B
Docker
# 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"] |