BIENVENUE10valable pour le premier mois seulement ! sur toutes les offresVoir les offres
Aller au contenu
← Base de connaissances

Déployer une application Go sur onesubnet

Compiler et exécuter un binaire Go : build, port via env, variables d'environnement et logs.

Déployer une application Go sur onesubnet

onesubnet compile vos binaires Go et les exécute. Déploiement via Git depuis le panel.

1. Préparer le projet

  • Un fichier go.mod à la racine (go mod init monapp).
  • Faites écouter votre serveur sur le port de la variable PORT :
port := os.Getenv("PORT")
if port == "" { port = "8080" }
http.ListenAndServe(":"+port, nil)

2. Déployer

  1. Connectez votre dépôt Git dans le panel.
  2. Build command : go build -o app ./...
  3. Start command : ./app

3. Variables d’environnement

Définissez PORT, DATABASE_URL, etc. dans Settings → Environment.

4. Logs

Console live dans le panel. Pour des logs structurés, utilisez le package log/slog (Go 1.21+).

Références

Produits concernés

oneSubnet

Hébergeur français à Paris. Serveurs de jeux et vocaux haute performance.

SERVICES

Ressources

LÉGAL

Tous les systèmes opérationnels