anpassungen

This commit is contained in:
Bernd Reuther 2021-03-03 14:07:15 +01:00
parent 96116536a6
commit 7a05e0eede
3 changed files with 46 additions and 11 deletions

10
kamera_server.py Normal file
View File

@ -0,0 +1,10 @@
from flask import Flask
kamera_server = Flask(__name__)
@kamera_server.route("/")
def first_function():
return "<html><body><h1 style='color:red'>I am hosted on Raspberry Pi !!!</h1></body></html>"
if __name__ == "__main__":
kamera_server.run(host='0.0.0.0')

View File

@ -57,4 +57,39 @@ source bin/activate
Wenn alles geklappt hat, befindet man sich jetzt in der virtuellen Python Umgebung und kann dort die benötigten Module installieren
```
pip install rpi.gpio
pip install rpi.gpio flask uwsgi
deactivate
```
### streaming-kamera klonen
```
cd /opt/kamera
git clone https://git.jgz-energie.net/ENERGIE/streaming-kamera.git
Außerhalb der virtuellen Umgebung kann das Programm mit `/opt/kamera/bin/python /opt/kamera/streaming-kamera/kamera.py gestartet` werden.
Der uWSGI-Server kann mit `/opt/kamera/bin/uwsgi --socket 0.0.0.0:8000 --protocol=http -w server:first_app`, wenn man sich in dem Arbeitsverzeichnis (/opt/kamera/streaming-kamera) befindet.
### Service für uWSGI anlegen
/opt/kamera/uwsgi_config.ini
```
[uwsgi]
chdir = /opt/kamera/streaming-kamera
module = kamera_server:server
master = true
processes = 1
threads = 2
uid = kamera
gid = kamera
socket = /tmp/sample_app.sock
chmod-socket = 664
vacuum = true
die-on-term = true
```

View File

@ -1,10 +0,0 @@
from flask import Flask
first_app = Flask(__name__)
@first_app.route("/")
def first_function():
return "<html><body><h1 style='color:red'>I am hosted on Raspberry Pi !!!</h1></body></html>"
if __name__ == "__main__":
first_app.run(host='0.0.0.0')