Update README.md
Add Docker Start
This commit is contained in:
54
README.md
54
README.md
@@ -1,6 +1,6 @@
|
|||||||
# Python Server - Hersel.it
|
# Python Server - Hersel.it
|
||||||
|
|
||||||
Questo progetto è un'applicazione web sviluppata con **Quart** e configurata per essere eseguita tramite **Hypercorn**.
|
Questo progetto è un'applicazione web sviluppata con **Quart** e configurata per essere eseguita tramite **Hypercorn**
|
||||||
|
|
||||||
## Requisiti
|
## Requisiti
|
||||||
|
|
||||||
@@ -31,11 +31,11 @@ Questo progetto è un'applicazione web sviluppata con **Quart** e configurata pe
|
|||||||
```
|
```
|
||||||
|
|
||||||
# Configurazione
|
# Configurazione
|
||||||
Modifica il file <b>hypercorn_config.toml</b> se necessario per adattarlo al tuo ambiente.
|
Modifica il file <b>hypercorn_config.toml</b> se necessario per adattarlo al tuo ambiente
|
||||||
Esempio di configurazione predefinita (hypercorn_config.toml):
|
Esempio di configurazione predefinita (hypercorn_config.toml):
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
bind = "127.0.0.1:5000"
|
bind = "0.0.0.0:5000"
|
||||||
workers = 1
|
workers = 1
|
||||||
reload = true
|
reload = true
|
||||||
```
|
```
|
||||||
@@ -45,3 +45,51 @@ Esempio di configurazione predefinita (hypercorn_config.toml):
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
# 🚀 Avvio dell'applicazione con Docker
|
||||||
|
Questa applicazione utilizza Quart come web framework asincrono e Hypercorn come ASGI server
|
||||||
|
|
||||||
|
⚙️ Requisiti
|
||||||
|
- Docker
|
||||||
|
- Docker Compose
|
||||||
|
|
||||||
|
# 📄 Come avviare l'applicazione
|
||||||
|
1 - Crea un nuovo file docker-compose.yml nella tua macchina, con il seguente contenuto (oppure copialo direttamente da <a href="https://github.com/BluLupo/hersel.it/blob/master/docker-compose.yml">Qui</a> ):
|
||||||
|
|
||||||
|
```yml
|
||||||
|
version: "3.9"
|
||||||
|
|
||||||
|
services:
|
||||||
|
quartapp:
|
||||||
|
image: python:3.10-slim
|
||||||
|
container_name: herselquart
|
||||||
|
working_dir: /app
|
||||||
|
ports:
|
||||||
|
- "127.0.0.1:5000:5000"
|
||||||
|
command: >
|
||||||
|
sh -c "
|
||||||
|
apt-get update &&
|
||||||
|
apt-get install -y git &&
|
||||||
|
git clone https://github.com/BluLupo/hersel.it.git /app &&
|
||||||
|
pip install --no-cache-dir -r requirements.txt &&
|
||||||
|
hypercorn -c hypercorn_config.toml app:app
|
||||||
|
"
|
||||||
|
environment:
|
||||||
|
- PYTHONUNBUFFERED=1
|
||||||
|
```
|
||||||
|
|
||||||
|
2 - Esegui il servizio con Docker Compose:
|
||||||
|
```bash
|
||||||
|
docker-compose up
|
||||||
|
```
|
||||||
|
|
||||||
|
# 🔗 Accesso all'applicazione
|
||||||
|
Una volta avviata, l'applicazione sarà accessibile da:
|
||||||
|
```bash
|
||||||
|
http://127.0.0.1:5000
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user