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
17
README.md
17
README.md
|
@ -1,14 +1,25 @@
|
|||
Cose fatte:
|
||||
- possibilità di sapere lo stato corrente (HTTP)
|
||||
- monitorare con websocket
|
||||
- interfaccia che mostra in grande dei numeri
|
||||
- pagina web per vedere il tutto
|
||||
|
||||
Cose da fare:
|
||||
- interfaccia che mostra in grande dei numeri
|
||||
- annunci audio
|
||||
- possibilità di controllo da tastiera
|
||||
- altri tipi di input
|
||||
- pagina web per vedere il tutto
|
||||
|
||||
## 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
|
||||
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