Guide de déploiement

Déployer une application Next.js sur Gheima

Connectez le dépôt GitHub ou GitLab de l’application et créez un service web. Gheima la build avec Nixpacks, qui lance votre script `build` puis démarre l’application avec `npm start`, à l’écoute du `PORT` que Gheima définit. Chaque push sur la branche la redéploie, servie en HTTPS sur une adresse gheima.ma depuis la région de Casablanca d’Oracle Cloud.

Déployez-la

  1. 1

    Créez un service web depuis le dépôt

    Choisissez le dépôt et la branche. Laissez les commandes de build et de démarrage vides pour que Nixpacks les détecte, ou définissez-les vous-même, par exemple npm run build et npm start.

  2. 2

    Ajoutez les variables d’environnement

    Les valeurs côté serveur sont injectées au démarrage du conteneur. Les valeurs NEXT_PUBLIC_ sont intégrées au bundle du navigateur au moment du build : marquez-les avec l’option de build dans l’onglet Environnement.

  3. 3

    Connectez une base de données

    Créez une base de données Postgres managée et liez-la au service : DATABASE_URL et les variables PG* sont définies pour vous. Lancez les migrations comme commande de release du service, par exemple npx prisma migrate deploy, pour qu’une migration en échec arrête le déploiement.

  4. 4

    Ajoutez votre domaine

    Ajoutez le domaine au service, pointez son DNS vers Gheima, et le certificat HTTPS est émis et renouvelé pour vous.

À lire ensuite

Questions

Puis-je plutôt déployer un export statique ?

Oui. Une application Next.js buildée avec `output: 'export'` peut tourner comme site statique, servie depuis un edge nginx sans processus serveur. Choisissez le preset Next.js (export statique) dans les paramètres du site.

Sur quel port mon application doit-elle écouter ?

Celui de la variable d’environnement `PORT`. Gheima la règle sur le port du service, 3000 par défaut, et `next start` la lit.

Combien ça coûte ?

Une application Next.js tourne sur le plan Free, où un service web se met en veille après 30 minutes sans trafic. Les plans payants démarrent à 90 MAD par mois et la gardent active. La page des tarifs liste toutes les limites.

Votre prochain déploiement est à un git push

Pour l'instant, les nouveaux comptes se font sur invitation. Demandez une invitation et nous vous écrirons dès que nous pourrons vous ouvrir l'accès.