25 lines
664 B
Docker
25 lines
664 B
Docker
#FROM debian:stretch-slim
|
|
#RUN apt-get update && apt-get install -y python python-pip mosquitto git
|
|
|
|
FROM alpine:latest
|
|
|
|
RUN apk update && apk upgrade
|
|
|
|
RUN apk add --update --no-cache python3 py3-pip py3-setuptools mosquitto git && \
|
|
if [ ! -e /usr/bin/python ]; then ln -f /usr/bin/python3 /usr/bin/python ; fi && \
|
|
if [ ! -e /usr/bin/pip ]; then ln -f /usr/bin/pip3 /usr/bin/pip ; fi
|
|
|
|
|
|
# Install paho-mqtt wrapper
|
|
RUN git clone https://git.blackfinn.de/python/mqtt.git && \
|
|
cd mqtt && ./setup.py install && \
|
|
rm -rf mqtt
|
|
|
|
# Install mqtt-logger
|
|
RUN git clone https://git.blackfinn.de/python/mqtt_logger.git
|
|
|
|
COPY run.sh /bin/
|
|
|
|
ENTRYPOINT ["/bin/run.sh"]
|
|
|