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
|
||||
|
||||
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
|
||||
|
||||
@@ -31,11 +31,11 @@ Questo progetto è un'applicazione web sviluppata con **Quart** e configurata pe
|
||||
```
|
||||
|
||||
# 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):
|
||||
|
||||
```toml
|
||||
bind = "127.0.0.1:5000"
|
||||
bind = "0.0.0.0:5000"
|
||||
workers = 1
|
||||
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