diff --git a/src/Dockerfile b/src/Dockerfile index 8bb8668..95b6ea4 100644 --- a/src/Dockerfile +++ b/src/Dockerfile @@ -9,15 +9,17 @@ # # Special attention is required to allow the container to access the USB device that is plugged into the host. # The container needs priviliged access to /dev/bus/usb on the host. -# +# # docker run --name rtl_433 -d -e MQTT_HOST= --privileged -v /dev/bus/usb:/dev/bus/usb -#FROM ubuntu:latest FROM python:3.6.3 MAINTAINER Marco Verleun LABEL Description="This image is used to start a script that will monitor for events on 433,92 Mhz" Vendor="MarCoach" Version="1.0" +# Install additional modules +RUN pip install paho-mqtt + # # First install software packages needed to compile rtl_433 and to publish MQTT events # @@ -28,8 +30,8 @@ RUN apt-get update && apt-get install -y \ git \ automake \ libtool \ - cmake - + cmake + # # Pull RTL_433 source code from GIT, compile it and install it # @@ -39,17 +41,17 @@ RUN git clone https://github.com/merbanan/rtl_433.git \ && cd build \ && cmake ../ \ && make \ - && make install + && make install # -# Copy my script and make it executable +# Copy config, script and make it executable # COPY rtl2mqtt.py /scripts/rtl2mqtt.py -RUN chmod +x /scripts/rtl2mqtt.py +COPY config.py /scripts/config.py +RUN chmod +x /scripts/rtl2mqtt.py + # # When running a container this script will be executed # -# Install additional modules -RUN pip install paho-mqtt -# + ENTRYPOINT ["/scripts/rtl2mqtt.py"]