move to SSL encryption
otherwise webapp will complain
This commit is contained in:
parent
6fbaf2861e
commit
07315e0a6b
2 changed files with 15 additions and 4 deletions
15
README.md
15
README.md
|
@ -1,14 +1,25 @@
|
||||||
Cose fatte:
|
Cose fatte:
|
||||||
- possibilità di sapere lo stato corrente (HTTP)
|
- possibilità di sapere lo stato corrente (HTTP)
|
||||||
- monitorare con websocket
|
- monitorare con websocket
|
||||||
|
- interfaccia che mostra in grande dei numeri
|
||||||
|
- pagina web per vedere il tutto
|
||||||
|
|
||||||
Cose da fare:
|
Cose da fare:
|
||||||
- interfaccia che mostra in grande dei numeri
|
|
||||||
- annunci audio
|
- annunci audio
|
||||||
- possibilità di controllo da tastiera
|
- possibilità di controllo da tastiera
|
||||||
- altri tipi di input
|
- altri tipi di input
|
||||||
- pagina web per vedere il tutto
|
|
||||||
|
|
||||||
## Struttura
|
## Struttura
|
||||||
|
|
||||||
Il tutto funziona mettendo insieme vari componenti scritti in maniera abbastanza indipendente. Ad esempio un programma gestirà il display su schermo, un altro gli annunci audio... Il punto di raccordo è `pizzicore`, un piccolo server che mantiene lo stato del contatore e che offre semplici API HTTP o chiamate websocket (in modo da poter "seguire" i cambiamenti).
|
Il tutto funziona mettendo insieme vari componenti scritti in maniera abbastanza indipendente. Ad esempio un programma gestirà il display su schermo, un altro gli annunci audio... Il punto di raccordo è `pizzicore`, un piccolo server che mantiene lo stato del contatore e che offre semplici API HTTP o chiamate websocket (in modo da poter "seguire" i cambiamenti).
|
||||||
|
|
||||||
|
## Testare
|
||||||
|
|
||||||
|
Prepara i certificati in `pizzicore/cert.pem` e `pizzicore/key.pem` usando openssl:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
openssl genrsa -out key.pem 4096
|
||||||
|
openssl req -new -key key.pem -out server.csr
|
||||||
|
openssl x509 -req -days 365 -in server.csr -signkey key.pem -out cert.pem
|
||||||
|
```
|
||||||
|
|
||||||
|
|
|
@ -12,4 +12,4 @@ COPY requirements.txt /
|
||||||
RUN python -m pip install -r /requirements.txt
|
RUN python -m pip install -r /requirements.txt
|
||||||
COPY . /src/
|
COPY . /src/
|
||||||
|
|
||||||
CMD ["uvicorn", "pizzicore:app", "--reload", "--port", "8000", "--host", "0.0.0.0"]
|
CMD ["uvicorn", "pizzicore:app", "--reload", "--port", "8000", "--host", "0.0.0.0", "--ssl-keyfile=./key.pem", "--ssl-certfile=./cert.pem"]
|
||||||
|
|
Loading…
Reference in a new issue