FROM ubuntu:latest LABEL version="0.4" description="Mosquitto and OwnTracks Recorder" MAINTAINER Jan-Piet Mens RUN apt-get install -y wget && \ wget -q -O /tmp/owntracks.gpg.key http://repo.owntracks.org/repo.owntracks.org.gpg.key && \ apt-key add /tmp/owntracks.gpg.key RUN apt-get install -y software-properties-common && \ apt-add-repository ppa:mosquitto-dev/mosquitto-ppa && \ apt-add-repository 'deb http://repo.owntracks.org/debian jessie main' && \ apt-get update && \ apt-get install -y \ libmosquitto1 \ libcurl3 \ liblua5.2-0 \ mosquitto \ mosquitto-clients \ supervisor \ ot-recorder \ && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* # data volume VOLUME /owntracks COPY ot-recorder.default /etc/default/ot-recorder RUN mkdir -p /var/log/supervisor && \ mkdir -p -m 775 /owntracks/recorder/store && \ chown -R owntracks:owntracks /owntracks COPY launcher.sh /usr/local/sbin/launcher.sh COPY generate-CA.sh /usr/local/sbin/generate-CA.sh RUN chmod 755 /usr/local/sbin/launcher.sh /usr/local/sbin/generate-CA.sh COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY mosquitto.conf mosquitto.acl /etc/mosquitto/ EXPOSE 1883 8883 8083 CMD ["/usr/local/sbin/launcher.sh"]