Documentation · Démarrage

Préparer son projet, puis livrer avec Git.

Choisissez la recette et ses versions, reliez votre dépôt et conservez sa configuration. Les livraisons suivantes gardent le même geste Git.

Le catalogue N3 → N0 précise les dépendances et les opérations de chaque module. 34 applications sur 36 ont une création et une mise à jour vérifiées dans leur portée au . Les durées et sorties illustratives ci-dessous ne sont pas des preuves de qualification.

Préparer la composition avant le premier push

  1. Choisissez une recette N3 ou un environnement N1 pour votre code. Vérifiez versions, opérations et limites.
  2. Conservez le code complet et ses dépendances verrouillées dans le dépôt lié à l’application.
  3. Récupérez la configuration complète publiée pour la recette. Adaptez ses paramètres autorisés, sans mettre de secrets dans Git.
  4. Vérifiez les services et données attendus : un binding peut raccorder un fournisseur existant, et une application ne nécessite pas toujours un N2.
  5. Poussez le commit sur la branche de livraison configurée puis vérifiez le service réel et les fonctions métier attendues.

WordPress compose PHP, MySQL et persistance ; sa création 7.0.4 et sa mise à jour 7.1 ont été vérifiées. FreshRSS utilise PHP, persistance, composition et tâches périodiques avec SQLite embarqué : aucun serveur SQL N2 supplémentaire.

Configuration connue : le parcours fonctionne sans appel de modèle. Configuration absente, invalide ou échec réparable : une proposition limitée à paas.toml passe par une branche du même dépôt, la CI et une PR. Comprendre la livraison · Personnaliser · Traiter un nouveau cas.

Les étapes CLI suivantes décrivent le parcours général existant. Pour une recette N3, suivez sa configuration et ses bindings publiés : ne créez pas un addon de substitution. Restauration et migration majeure exigent une preuve distincte.

001 Créer un compte

⏱ 30 s

Rendez-vous sur console.di2amp.com/signup. Connexion par email + mot de passe, ou via GitHub OAuth. Pas de carte bancaire pour démarrer.

Vous recevez un email de confirmation. Cliquez le lien, votre compte est actif immédiatement.

002 Installer la CLI

⏱ 30 s

La CLI paas est un binaire unique. Installez-la avec :

macOS / Linux
$ curl -fsSL https://get.di2amp.com | sh
✓ paas installé dans /usr/local/bin/paas
Windows · PowerShell
PS> iwr https://get.di2amp.com/install.ps1 -useb | iex

Vérifier l'installation :

$ paas --version
paas 1.0.0 (build 2026-04-18)

003 Se connecter

⏱ 30 s

La commande ouvre votre navigateur, vous validez, c'est fait.

$ paas login
# ouverture du navigateur…
✓ connecté en tant que vous@email.com

Pour les pipelines CI/CD, utilisez paas login --token <token> avec un token généré dans le dashboard.

004 Créer votre première app

⏱ 30 s

Donnez un nom à votre app. Elle est créée dans la région par défaut (FR-1 Roubaix), avec un domaine offert monsite.runtime.di2amp.com.

$ paas apps:create monsite
✓ app créée : monsite
# url : https://monsite.runtime.di2amp.com
# remote git : git@paas.di2amp.com:monsite.git

005 Ajouter une base de données (optionnel)

⏱ 30 s

Provisionner un Postgres en plan starter. La variable d'environnement DATABASE_URL est injectée automatiquement dans votre app.

$ paas addons:create postgres-starter --app monsite
# provisionnement…
✓ postgres-starter prêt en 28 s
# DATABASE_URL injectée dans l'environnement

006 Pousser votre code

⏱ 60 à 90 s

Le buildpack détecte votre langage. Le build, les tests, la signature, le déploiement et le routage se font dans la foulée.

$ git remote add paas git@paas.di2amp.com:monsite.git
$ git push paas main
# Counting objects: 47, done.
# → detect  Python 3.12.2
# → build   14 layers, 22 s
# → test    42 tests passés
# → sign    ECDSA-P256, OK
# → deploy  rolling, 2/2 pods prêts
# → route   TLS provisionné
✓ déployé en 71 s · https://monsite.runtime.di2amp.com

007 Tester votre URL

⏱ immédiat

Ouvrez https://monsite.runtime.di2amp.com dans votre navigateur. Votre app répond.

HTTPS automatique, certificat valide, isolée dans sa propre micro-VM, observable depuis le dashboard, et déjà candidate aux suggestions des agents IA si vous les activez.

Bloqué quelque part ?
Le support FR répond.

Plan Free : forum communautaire et docs. Pro et plus : email avec SLA.