Documentation · Chapitre 18

Modéliser explicitement l’hébergement distant.

Un profil décrit hôte, utilisateur, destination, transport et stratégie. Secrets et clés privées restent hors du dépôt.

Chaque leçon part du problème, explique le mécanisme puis propose une vérification concrète.

OBJECTIF DE LA LEÇON

Ce que vous saurez faire

Choisir et valider la stratégie adaptée à l’hôte avant toute écriture distante.

Choisir la stratégie de l’hôte

releases convient aux hôtes SSH avec liens, public-html au mutualisé et sftp-only aux serveurs sans shell.

phpaml — zsh
aml deploy:configure staging --host example.com --user deploy --path /srv/app
aml deploy:check staging
aml deploy staging --dry-run

Contrôler avant de changer

deploy:check valide connexion, destination, permissions, runtime et stratégie sans publier.

Prévisualiser avec dry-run

dry-run compare les manifestes et annonce ajouts, changements, suppressions sans écriture. Examinez toute suppression inattendue.

POINT DE CONTRÔLE

Avant de continuer

deploy:check et dry-run ont-ils expliqué cible, permissions, changements et suppressions inattendues avant l’envoi ?