Guida al deploy di Go # Deploy golang on Deplomo Deploy Go on Deplomo for Gin, Echo, Fiber, and net/http. Connect from Git or the CLI, set build and run commands, configure environment variables and a domain, then deploy your Go service. risposta breve perDeploy golang e per framework come Gin, Echo e Fiber, puoi compilare il binario del progetto dal repository Git e avviarlo sulla piattaforma. Per maggiori informazioni sul servizio Go, consulta la pagina [hosting Go](/it/products/go) oppure la documentazione [Guida al deploy](/it/guides) . Ultima revisione:6 settembre 2026 ## Prepara il progetto e fai il deploy di Deploy golang Inserisci nel repository Git i file delle dipendenze, come `go.mod and go.sum` . Comandi di build e avvio predefiniti per questo stack: ``` # Comando di build go build -o app . # Comando di avvio ./app ``` The application must read PORT from the environment and bind to 0.0.0.0. ## Deploy automatico direttamente da Git - Crea un progetto e un nuovo ambiente dal pannello Deplomo. - Collega il servizio al repository GitHub o GitLab e seleziona il branch. - Configura i comandi di build e avvio in base al progetto. - Aggiungi le variabili d’ambiente richieste e avvia il deploy. - Nella sezione Domini, collega il tuo dominio e configura SSL. ## Distribuisci dalla cartella locale con CLI di Deplomo ``` curl -fsSL https://get.deplomo.com/install.sh | sh deplomo login cd your-project deplomo deploy deplomo logs ``` La CLI di Deplomo consente di pubblicare il codice locale senza inviarlo prima a Git. In Windows (PowerShell), usa questo comando al posto di quello di installazione: `irm https://get.deplomo.com/install.ps1 | iex` . ## Accorgimenti per l’ambiente di produzione di Go - Enable CGO only when you have native dependencies. - Handle SIGTERM with a timeout and graceful shutdown. - Create a lightweight health endpoint without heavy dependencies. - Verifica lo stato di salute e il tempo di avvio del servizio prima di indirizzarvi il traffico. - Conserva i dati persistenti e i file degli utenti su dischi persistenti o in uno spazio di archiviazione cloud. ## Domande frequenti ### Come si fa il deploy di Go con Gin e Fiber? Per fare il deploy di Go, inserisci go.mod nel repository. Deplomo esegue go build e avvia il binario compilato in un container isolato. ### È possibile fare il deploy di Go senza un Dockerfile? Sì. La piattaforma rileva la struttura del progetto Go e permette anche di specificare un Dockerfile multi-stage personalizzato.