Installation
npx @orbitlab/cli <commande>.
Connexion
~/.config/orbitlab/config.json, lisible par vous seul. Ce jeton expire au bout de 90 jours ; relancez orbitlab login à son expiration.
- Vous avez déjà un jeton ? Transmettez-le par l’entrée standard pour qu’il n’apparaisse pas dans l’historique :
orbitlab login --with-token < token.txt - Sur un serveur sans navigateur :
orbitlab login --no-browser, puis ouvrez le lien affiché sur n’importe quel appareil. orbitlab whoamiaffiche le compte, l’organisation et le jeton utilisés.orbitlab logoutrévoque le jeton enregistré et le supprime de la machine.
En CI, n’utilisez pas
orbitlab login. Créez un jeton dans Tableau de bord → Paramètres → Jetons d’API et fournissez-le via la variable d’environnement ORBITLAB_TOKEN.Choisir une organisation
Les commandes agissent sur une organisation à la fois. Par défaut, c’est la première organisation que vous avez rejointe.--org, la variable ORBITLAB_ORG, le projet lié, puis orbitlab orgs switch. Un jeton limité à une organisation utilise toujours celle-ci.
Lier un dossier
Liez le dossier de votre projet à son service pour ne plus répéter le nom du service :orbitlab link crée .orbitlab/project.json (identifiants du service et de l’organisation, aucun secret) et ajoute .orbitlab au .gitignore. Le lien fonctionne depuis n’importe quel sous-dossier. Supprimez-le avec orbitlab unlink. Les commandes acceptent aussi un identifiant, un nom ou un domaine de service en argument ou via --service.
Déployer depuis Git
Commandez une application, connectez son dépôt, puis déployez :orbitlab git connect).
Variables d’environnement
orbitlab restart.
Journaux et métriques
Domaines et DNS
orbitlab domains import example.com, configurez chez votre registraire les serveurs de noms affichés, puis lancez orbitlab domains activate example.com.
Bases de données
Fichiers et SFTP
Les chemins sont relatifs à la racine du site (WordPress, PHP) ou au stockage persistant de l’application dans/app/data.
WordPress
Hébergement mutualisé
Facturation
--phone, et l’opérateur est détecté à partir du numéro, ou indiquez --network. Une commande gratuite, par exemple entièrement couverte par --promo, ne nécessite pas de numéro. Le paiement par carte est actuellement indisponible.
Organisation et accès
Scripts et CI
--jsonproduit une sortie exploitable par machine sur stdout. Les messages de progression vont sur stderr.- Les commandes qui suppriment ou modifient un élément important demandent une confirmation. Ajoutez
--yes(-y) dans vos scripts. - Codes de sortie :
0succès,1échec (erreur de l’API, déploiement échoué, domaine non vérifié),2utilisation invalide. orbitlab apiappelle n’importe quel point d’accès de l’API avec vos identifiants :orbitlab api /v1/services -F type=app.
.github/workflows/deploy.yml
Options globales et variables d’environnement
Référence des commandes
Lancezorbitlab help pour la liste et orbitlab <commande> --help pour toutes les options d’une commande.