🚀 Introduzione
- Prima di iniziare, assicurati che Python sia installato sul tuo sistema. Se non lo hai ancora, puoi scaricarlo dal sito ufficiale di Python.
- Successivamente, dovrai creare un account su Square Cloud, operazione che puoi effettuare tramite la pagina di accesso. Puoi utilizzare la tua email, GitHub o entrambi per creare l’account.
- Infine, devi avere un piano a pagamento attivo sul tuo account. Puoi consultare i nostri piani e acquistarne uno in base alle tue esigenze qui.
⚙️ Configurazione del file squarecloud.app
Se stai caricando la tua applicazione tramite il sito web di Square Cloud, puoi ignorare questa sezione. Il sito crea automaticamente il file di configurazione
squarecloud.app per te.Scopri di più: come creare il file di configurazione per Square Cloud.
Il file squarecloud.app è un file di configurazione che verrà utilizzato per
configurare la tua applicazione; servirà a definire il nome, la descrizione,
la versione, il file principale, tra le altre cose.
📄 File richiesti
-
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. -
Square Cloud utilizza
pip installper installare tutte le dipendenze elencate inrequirements.txt.
🖥️ Preparazione del progetto
📁 File di configurazione essenziali
Quando prepari il tuo progetto Python per il deploy su Square Cloud, assicurati di includere il file di configurazione (squarecloud.app/.config) e i file essenziali della tua applicazione all’interno di un file zip.
🗑️ File da escludere prima del caricamento
ffmpeg: Questo software è preinstallato nell’ambiente di Square Cloud, quindi non è necessario includerlo nel tuo progetto..venv: Questa cartella contiene l’ambiente virtuale del tuo progetto. Square Cloud fornisce un ambiente isolato, quindi non è necessario caricare questa cartella.poetry.lock: Poiché Square Cloud attualmente non supporta Poetry, questo file dovrebbe essere escluso per evitare problemi di compatibilità durante il deploy.
🤔 Perché escludere questi file?
Escludereffmpeg, .venv e poetry.lock è importante per diverse ragioni:
- Ambiente pulito: Square Cloud crea un nuovo ambiente per il tuo progetto. Includere questi file è superfluo e potrebbe causare conflitti con le configurazioni dell’ambiente cloud.
- Efficienza: La rimozione di questi file riduce la dimensione del caricamento, rendendo il processo più veloce e leggero.
-
Compatibilità: L’esclusione di
poetry.lockevita problemi di compatibilità, poiché Square Cloud utilizzarequirements.txtper installare le dipendenze.
📄 File richiesti
- main.py (Esempio di file principale).
- requirements.txt (File delle dipendenze).
- OPPURE [pyproject.toml] (File delle dipendenze).
- squarecloud.app (file contenente la configurazione di Square Cloud).
💡 Risoluzione dei problemi
Il file principale non è valido o è corrotto
Il file principale non è valido o è corrotto
Questo errore si verifica quando il file definito come “main” per la tua applicazione
nel file di configurazione non esiste, è scritto in modo errato, oppure il
percorso è errato. Se il tuo file principale si trova all’interno di una
cartella, ad esempio, specifica
folder/file.py.Memoria insufficiente
Memoria insufficiente
La quantità minima di RAM richiesta per ospitare un bot è 256MB e per
un sito/API è 512MB. Tuttavia, a seconda della dimensione e della complessità della
tua applicazione, potrebbe essere consigliabile allocare una quantità maggiore di RAM per
evitare che la tua applicazione esaurisca la memoria e vada in crash.
📤 Come ospitare il tuo progetto
Ora che hai preparato tutti i file per il tuo progetto Python, il passo successivo è caricarli su Square Cloud e mettere online la tua applicazione. Esistono diversi modi per effettuare il caricamento, ma ne tratteremo due: tramite Dashboard o tramite CLI.Tramite dashboard
Accedi alla pagina di upload
Accedi alla pagina di upload e carica il file zip del tuo progetto.
Configura il tuo ambiente
Dopo aver caricato il tuo zip, dovrai configurare il nome, il file principale o il runtime environment e altre impostazioni per il tuo progetto.
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
Tramite CLI
Per utilizzare questo metodo, devi creare un file di configurazione chiamatosquarecloud.app nella directory principale del tuo progetto. Questo file conterrà la configurazione necessaria per il tuo progetto.
Scopri di più su: come creare il file di configurazione per Square Cloud.
Il file squarecloud.app è un file di configurazione che verrà utilizzato per configurare la tua applicazione; verrà usato per definire il tuo ambiente.
Installa la CLI
Per prima cosa, devi avere la CLI installata nel tuo ambiente. Se non la hai ancora, esegui il seguente comando nel tuo terminale:Se la hai già, ti consigliamo di aggiornarla. Per farlo, esegui il seguente comando nel tuo terminale:
- Windows
- Linux, macOS e WSL
Autenticati
Ora, per autenticarti e utilizzare gli altri comandi della CLI, troverai la tua chiave di autorizzazione qui cliccando su “Request API Key”. Dopo aver ottenuto la tua chiave di autorizzazione, esegui il seguente comando:


