diff --git a/README.md b/README.md index 52c9957..202feab 100644 --- a/README.md +++ b/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 hypercorn_config.toml se necessario per adattarlo al tuo ambiente. +Modifica il file hypercorn_config.toml 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 Qui ): + +```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 + ``` + + + + + +