Pourquoi les développeurs migrent
Le modèle de dynos de Heroku facture les heures de calcul et les add-ons séparément, ce qui rend le coût mensuel difficile à prévoir à mesure qu’une application grandit. Square Cloud adopte une approche différente :- Tarification forfaitaire prévisible en BRL : un seul prix de plan couvre la RAM, le vCPU et le stockage Blob, sans facture d’add-on à l’usage qui s’empile par-dessus. Consultez Plans et tarifs.
- Ressources dédiées : la RAM et le vCPU sont réservés à votre application, pas une capacité partagée au mieux.
- Déploiement en quelques secondes : envoyez un zip ou poussez via la CLI et votre application est en ligne, sans file d’attente de build.
Correspondance des concepts
Étapes de migration
1
Créez votre fichier de configuration
Remplacez votre devient :Pour un type de processus worker, retirez
Procfile par un fichier squarecloud.app à la racine de votre projet. Un Procfile Heroku comme :squarecloud.app
SUBDOMAIN et définissez START avec la commande de démarrage de votre worker à la place. Consultez la référence du fichier de configuration pour tous les champs.2
Configurez vos variables d'environnement
Exportez vos Config Vars Heroku (
heroku config) et définissez les mêmes clés sur Square Cloud, soit depuis le panneau de variables d’environnement du tableau de bord, soit en envoyant un fichier .env :3
Déployez
Envoyez votre projet via la CLI ou le tableau de bord :Consultez Comment héberger votre site web/API pour un guide complet des deux méthodes.
4
Pointez votre DNS
Une fois l’application en ligne à Les domaines personnalisés nécessitent un plan Standard actif ou supérieur.
<subdomain>.squareweb.app, pointez le DNS de votre domaine vers Square Cloud et attachez-le depuis la CLI :Différences clés à anticiper
- Région et latence. Le centre de données de Square Cloud est situé à New York, consultez la vue d’ensemble de la plateforme pour les détails d’infrastructure. Si la majorité de vos utilisateurs se trouvent dans une région différente de votre région de dyno Heroku actuelle, mesurez la latence avant de basculer.
- Aucun niveau de dyno gratuit. Square Cloud n’a pas d’équivalent de dyno gratuit, un plan payant actif est requis pour faire tourner toute application. Consultez Plans et tarifs pour choisir le palier adapté à votre charge de travail.
- Les bases de données se déplacent séparément. Migrer les données de Heroku Postgres implique de les exporter (par ex.
pg_dump) et de les restaurer dans une nouvelle base de données gérée Square Cloud, prévoyez une fenêtre de maintenance pour la bascule.

