CLI

Liste des comandes :

Les projets :

fas project-list
Liste les projets et leurs environnements, le nom de domaine principal ainsi que le poid sur le serveur.

 

fas project-new
Création d’un nouvelle environnement pour un projet, informations requises :

  • Nom du projet
  • Domaine principale
  • Domaines secondaires
  • Environnement du projet (Dev, Preprod, Prod)
  • Mettre en place un certifiat SSL ou non (Uniquement disponible si le domaine principale est cablé sur le serveur)
  • Données du compte admin wordpress souhaité (Email, Nom d’utilisateur, Mot de passe)

 

fas project-delete <project_id>
Supprime tout ce qui est lié à l’environnement.
Il est possible de retrouver les ID des projets via la commande « fas project-list ».
Si je souhaite supprimer le projet « test » environnement « dev », l’id est alors : « test_dev » : fas project-delete test_dev

 

 

Copie de données, fichiers :

fas copy-data <project_id_source> <project_id_cible>
Permet de copier les données d’un projet/environnement à un autre.
Attention de ne pas inverser la source, et la cible, un message d’alerte avertira du projet voyant ses données supprimés.
Il s’agit d’une copie du contenu uniquement, et non du thème du site. Cela inclus :

  • Les contenus éditoriaux en tout genre (Page, Post type, Contenu SIT, Overlays, Strates)
  • Les utilisateurs
  • Les formulaires
  • Les gabarits
  • Les medias
  • Les options configuré à l’exception des styles graphiques qui sont propres aux thèmes

Il est possible de retrouver les ID des projets via la commande « fas project-list ».
Exemple pour la copie d’une preproduction vers une production : fas copy-files test_preprod test_prod

 

fas copy-files  <project_id_source> <project_id_cible>
Permet de copier les fichiers d’un projet/environnement à un autre (hors uploads, propre aux contenu).
Attention de ne pas inverser la source, et la cible, un message d’alerte avertira du projet voyant ses données supprimés.
Il s’agit d’une copie des fichiers tel que présent sur le FTP (hors répertoire uploads, propre au contenu).
Il est possible de retrouver les ID des projets via la commande « fas project-list ».
Exemple pour la copie d’une preproduction vers une production : fas copy-data test_preprod test_prod

 

fas copy-full  <project_id_source> <project_id_cible>
Permet de copier les fichiers et données d’un projet/environnement à un autre.
Attention de ne pas inverser la source, et la cible, un message d’alerte avertira du projet voyant ses données supprimés.
Tout est copier dans cette commande, il s’agit d’un regroupement des deux commandes précédentes.
Il est possible de retrouver les ID des projets via la commande « fas project-list ».
Exemple pour la mise en production d’une preproduction : fas copy-full test_preprod test_prod

 

 

Compte FTP :

fas ftp-list
Liste les utilisateurs FTP ainsi que leurs projets/environements/Dernière connexion.

 

fas ftp-create <project_id> <username> <password>
Permet d’ajouter un compte FTP pour l’envrionnement d’un projet.
Il est possible de retrouver les ID des projets via la commande « fas project-list ».
Si je souhaite créer un compte ftp pour le projet « test » environnement « dev », l’id est alors : « test_dev » : fas ftp-create test_dev ftptest passtest

 

fas ftp-delete <user_id> <username>
Permet de supprimer un compte FTP.
Il est possible de retrouver le « user_id » et « username » via la commande « fas ftp-list ».
Si je souhaite supprimé le compte ftp « ftptest » et qu’il a l’ID 3 : fas ftp-delete 3 ftptest

 

 

Certificats SSL 

fas server-ssl-create <nom de domaine>
Permet de créer un certificats SSL pour un ou plusieurs noms de domaines, si plusieurs, il faut les séparer par une virgule.

fas server-ssl-delete <nom de domaine>
Permet de supprimer un certificat SSL

 

Statut du serveur

fas server-status 
Permet de voir l’état du serveur, espace disque, mémoire, etc.