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 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')