Prima di iniziare
- Go sul tuo computer. Se non lo hai, scaricalo dal sito ufficiale di Go.
- 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àgo run MAINper compilare ed eseguire il file Go specificato inMAIN. Se il campoSTARTè definito, verrà eseguito direttamente il valore in esso contenuto. Per maggiori informazioni sui parametri del file di configurazione, visita parametri di configurazione. -
go run MAINcompila solo il file indicato inMAIN. Se il tuo packagemainè diviso in più file, impostaSTART=go run .. -
Square Cloud non esegue
go mod tidy: eseguilo sul tuo computer prima dell’upload, cosìgo.modego.sumelencano ogni dipendenza.go runscarica quei moduli all’avvio dell’app.
Porta e host per siti web e API
Square Cloud imposta la variabile d’ambientePORT a 80. Leggila e ascolta su ":" + port, che copre tutte le interfacce di rete:
Preparare il progetto
File richiesti
squarecloud.app, nella radice dello ZIP.main.go, o il file indicato inMAIN.go.mod, ogo.workper un workspace: un upload senza nessuno dei due fallisce conINVALID_DEPENDENCY.go.sum, obbligatorio quando il tuo modulo ha dipendenze.
Cosa lasciare fuori
- I binari compilati (file
.exeo l’output digo build): Square Cloud compila il programma da solo. vendor/, a meno che la tua build non lo usi di proposito:go runscarica i moduli elencati ingo.sum.
Risoluzione dei problemi
missing go.sum entry
missing go.sum entry
go.sum manca o non è aggiornato. Esegui go mod tidy sul tuo computer e carica i go.mod e go.sum aggiornati.undefined: una funzione di un altro file
undefined: una funzione di un altro file
go run MAIN compila un solo file. Imposta START=go run . per compilare l’intero package main.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.

