Tutoriels
Des parcours pratiques, de bout en bout. Là où le guide du développeur explique les fonctionnalités une à une, les tutoriels mènent une vraie petite application de zéro jusqu'à un déploiement opérationnel et connecté.
Prérequis
Avant tout tutoriel de stack, assurez-vous que votre plateforme est en mesure de construire et de déployer une application depuis Git :
- Connectez un fournisseur Git. Dans Settings → Git Providers, connectez GitHub (ou GitLab, Bitbucket, Gitea) et menez l'installation ou l'autorisation à son terme — un fournisseur affichant « Action Required » n'est pas encore utilisable et n'apparaîtra pas dans le menu de déploiement. Voir Déployer votre première application.
- Configurez un registre de build — en deux temps. Une application construite depuis Git produit une image de conteneur qui doit aller quelque part ; sans registre, vous verrez l'avertissement « Registry Required ». Commencez par déclarer un registre dans Settings → Registry, puis rattachez-le à chaque service, dans son onglet Advanced → Build Registry. Le déclarer dans les réglages ne suffit pas : le build pousse vers le registre rattaché au service. Voir Registre de conteneurs.
Ces deux points réglés, choisissez un tutoriel ci-dessous.
Lorsque vous créez une application, un assistant Set up your application s'ouvre et vous fait suivre les étapes dans l'ordre — source, build, port et domaine, registre de build, déploiement — ce qui vous évite de chercher d'un onglet à l'autre. Vous l'avez fermé, ou vous revenez plus tard ? Rouvrez-le à tout moment avec Finish setup, dans l'onglet General du service, tant que la configuration est incomplète.
Vous préférez tout faire à la main ? Fermez simplement l'assistant et passez par les onglets. Chaque section (Provider, Build Type…) garde son propre bouton Save — mais changer d'onglet avec des modifications non enregistrées vous demande désormais confirmation, de sorte que rien n'est perdu en silence.
Déployer une stack
Chacun de ces tutoriels construit la même application à deux composants — un service web qui dialogue avec une base de données — à l'aide des Stacks, dans un langage différent. Prenez celui que vous connaissez :
- Python (Flask + PostgreSQL)
- Python (Django + PostgreSQL)
- Node.js (Express + PostgreSQL)
- PHP (Apache + MySQL)
Tous suivent le même déroulé : créer les services, les regrouper dans une stack, tirer une connexion pour que la plateforme injecte les identifiants de la base, et déployer l'ensemble en un clic.