Prima di iniziare
- Python sul tuo computer. Se non lo hai, scaricalo dal sito ufficiale di Python.
- Un account Square Cloud: registrati con la tua email o con GitHub.
- Un piano attivo. Consulta i piani e scegli quello adatto al tuo progetto.
Configurare Square Cloud
squarecloud.app.Riferimento del file di configurazione
squarecloud.app indica a Square Cloud come eseguire la tua applicazione: file principale, memoria, versione del runtime, nome e, per un sito, il sottodominio.- Bot o worker
- Sito web o API
Cosa esegue Square Cloud
-
Se il campo
STARTnon è definito nel file di configurazione, Square Cloud eseguiràpython MAINper avviare il file Python specificato inMAIN. Se il campoSTARTè definito nel file di configurazione, il valore in esso contenuto verrà eseguito direttamente. Per maggiori informazioni sui parametri del file di configurazione, visita parametri di configurazione. -
Prima di avviare l’app, Square Cloud installa le tue dipendenze con pip:
pip install -r requirements.txtquando esiste unrequirements.txt, altrimentipip install ., che legge le dipendenze dal tuopyproject.toml. Square Cloud non esegue Poetry.
Porta e host per siti web e API
Square Cloud imposta la variabile d’ambientePORT a 80 e HOST a 0.0.0.0. Il tuo server deve ascoltare su quella porta e su tutte le interfacce di rete: passa --host 0.0.0.0 --port 80 a Uvicorn, --bind 0.0.0.0:80 a Gunicorn, oppure leggi int(os.environ.get("PORT", 80)) nel tuo codice. Esegui le app web con un server di produzione come Gunicorn o Uvicorn, non con il server di sviluppo di un framework.
Preparare il progetto
File richiesti
squarecloud.app, nella radice dello ZIP.- Il tuo file principale, per esempio
main.py. - Un file delle dipendenze:
requirements.txt, oppurepyproject.tomlquando non c’è unrequirements.txt. Un upload senza nessuno dei due fallisce conINVALID_DEPENDENCY.
Cosa lasciare fuori
.venv: il tuo ambiente virtuale locale. Square Cloud installa le dipendenze da solo, per il sistema del server.__pycache__: file compilati che Python ricrea.ffmpeg: è preinstallato nell’ambiente di Square Cloud.poetry.lock: Square Cloud installa le dipendenze con pip e non esegue Poetry, quindi questo file non viene mai letto.
Guide ai framework
Django
Flask
FastAPI
Risoluzione dei problemi
Il file principale non è valido o è corrotto
Il file principale non è valido o è corrotto
folder/file.py.Memoria insufficiente
Memoria insufficiente
Deploy
Tramite dashboard
Accedi alla pagina di upload
Configura il tuo ambiente
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
Esegui il deploy del tuo progetto
Dopo il deploy, puoi monitorare lo stato e i log del tuo progetto dalla dashboard.

Conferma che la tua app sia online
Se hai fatto il deploy di un sito web o di un’API, apri
https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.
Tramite CLI
Per utilizzare questo metodo, il tuo progetto deve avere un file di configurazione chiamatosquarecloud.app nella sua radice. Indica a Square Cloud come eseguire la tua applicazione.
Guida al file di configurazione
squarecloud.app che definisce l’ambiente della tua applicazione.Installa la CLI
Accedi
Carica il tuo progetto
squarecloud.ignore, e la carica:--file:Conferma che la tua app sia online
https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.

