소스 검색

added piusv

dirkse 8 년 전
부모
커밋
438f79a223
8개의 변경된 파일43개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      alexa/Dockerfile
  2. 1 0
      domoticz/Dockerfile
  3. 2 0
      jupyter/Dockerfile
  4. 15 0
      piusv/Dockerfile
  5. BIN
      piusv/SUSV_Manual_Rev2_0_GER.pdf
  6. 4 0
      piusv/server.py
  7. BIN
      piusv/susvd-en-2.2-systemd-all.deb
  8. 17 0
      services.yml

+ 4 - 1
alexa/Dockerfile

@@ -1,14 +1,17 @@
 FROM resin/rpi-raspbian:jessie-20170531
 
 RUN apt-get update && \
-    apt-get install -y gcc python python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev
+    apt-get install -y gcc python python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev curl
 
 ADD https://bootstrap.pypa.io/get-pip.py /tmp/get-pip.py
 RUN python /tmp/get-pip.py && \
     pip install flask flask-ask unidecode
 
 EXPOSE 80
+HEALTHCHECK --interval=10s CMD curl -sS --fail http://localhost:80 || exit 1
+
 CMD python -u /app/server.py
 
 COPY server.py /app/server.py
 
+

+ 1 - 0
domoticz/Dockerfile

@@ -23,3 +23,4 @@ EXPOSE 8080
 CMD ["/root/domoticz/domoticz", "-www", "8080"]
 
 ADD domoticz_linux_armv7l.tgz /root/domoticz
+HEALTHCHECK --interval=10s CMD curl -sS --fail http://localhost:8080 || exit 1

+ 2 - 0
jupyter/Dockerfile

@@ -75,3 +75,5 @@ ENTRYPOINT ["/usr/bin/tini", "--"]
 EXPOSE 8888
 
 CMD ["jupyter", "notebook", "--allow-root"]
+
+HEALTHCHECK --interval=10s CMD curl -sS --fail http://localhost:8888 || exit 1

+ 15 - 0
piusv/Dockerfile

@@ -0,0 +1,15 @@
+FROM resin/rpi-raspbian:jessie-20170531
+
+RUN apt-get update && \
+    apt-get install -y python-smbus i2c-tools python-cherrypy3
+
+COPY susvd-en-2.2-systemd-all.deb /tmp/susvd-en-2.2-systemd-all.deb
+RUN  dpkg -i /tmp/susvd-en-2.2-systemd-all.deb
+
+COPY server.py /server.py
+
+WORKDIR  /opt/susvd
+
+
+CMD /opt/susvd/susvd -start && python /server.py
+

BIN
piusv/SUSV_Manual_Rev2_0_GER.pdf


+ 4 - 0
piusv/server.py

@@ -0,0 +1,4 @@
+import time
+
+while True:
+    time.sleep(1)

BIN
piusv/susvd-en-2.2-systemd-all.deb


+ 17 - 0
services.yml

@@ -91,6 +91,23 @@ ngp:
     #~ build: pypy
     #~ volumes:
       #~ - /etc/localtime:/etc/localtime
+piusv:
+  host: himbeere
+  docker:
+    build: piusv
+    devices: /dev/i2c-1
+    # S.USV Daemon started..
+    # Kann nicht auf export schreiben!
+    # : Read-only file system
+    privileged: true
+    volumes: /mnt/ssdext/data/piusv/log:/var/log/
+
+  commands:
+    # Zwei I²C-Adressen sind im Einsatz – 0x0F für die S.USV und 0x68 für die Real Time Clock,
+    # die sich auf der S.USV befindet
+    i2cdetect: i2cdetect -y 1
+    # Der S.USV Daemon erstellt ein Protokoll in der Datei: /var/log/susvd.log
+    usv_logs: tail -f -n 100 /var/log/susvd.log
 
 rsync:
   host: himbeere