Skip to content

Site Wordpress

Déploiement de votre site WordPress

  • Créez un projet (à consulter !)

  • Dans From Catalog (décochez toutes les cases "Type" sur la gauche) choisissez: Wordpress (Classic/Standalone), un déploiement standard de wordpress (SaaS) :

Standalone

  • Choisissez un nom d'application pertinent dans APPLICATION_NAME et vous pouvez laissez les autres champs du formulaire tel qu'ils sont préremplis. PLMshift va créer automatiquement la base de données et télécharger/installer les fichiers Wordpress.

Paramettres Wordpress Standalone

  • Patientez, cela peut prendre un certain temps. Si tous c'est bien passé vous devez avoir deux Deployment Configs. Un pour la base de données et un pour les fichiers WP.

Deployments Configs OK

  • Ensuite connectez-vous sur l'URL de votre déploiement. Pour la trouver: clickez sur le Deployment Config (cercle bleu) de votre Wordpress et dans le panneau qui s'ouvre à droite, dans Routes vous avez la Location. URL : l'URL par défaut sera de la forme https://nom_appli-nom_projet.apps.math.cnrs.fr. Il est possible de la changer en remplissant le paramètre PUBLIC_URL avec un nom d'hôte valable (ex : mon_gds.apps.math.cnrs.fr). 1

Route déploiement

  • A partir de là vous pouvez finaliser l'installation de votre WP en choisissant la langue et renseignant les informations du site.

Si vous migrez votre site depuis un Wordpress (thème natif)

  • Depuis l'interface admin de WP vous pouvez réinstaller votre thème et extensions.

  • Dans les Outils vous pouvez importer (WordPress) les données de votre base (articles, pages, commentaires, catégories,...) préalablement exporté depuis votre site initial.

Déploiement de votre site WordPress (avec un thème enfant ou un thème personnel)

  • Créez un projet

  • Clonez ce dépôt git clone plmlab.math.cnrs.fr/plmshift/wordpress-custom.git

  • Vous pouvez déposer dans les dossiers themes, plugins, languages : les thèmes, les plugins et support de langue de votre choix. Dans le dossier configs, vous pouvez déposer un wp-config.php et .htaccess personnalisé
  • créez un nouveau dépôt dans votre GitLab et poussez y le contenu de ces dossiers.

  • Dans From Catalog (décochez toutes les cases "Type" sur la gauche) choisissez: Wordpress (Classic/Repository), un déploiement standard de wordpress (SaaS) avec le thème et les extensions dans un dépôt git :

Repository

  • Choisissez un nom d'application pertinent dans APPLICATION_NAME, dans le champ SOURCE_REPOSITORY_URL renseignez l'url de votre dépôt contenant vos extensions et thèmes (url que vous trouverez dans GitLab, bouton bleu Clone) . PLMshift va créer automatiquement la base de données et télécharger/installer les fichiers Wordpress.

Paramettres Wordpress Standalone

  • si votre dépôt est privé vous allez devoir obtenir un deploy_token dans PLMLab (GitLab), puis créer un secret et l'associer au build dans PLMshift. Vous trouverez la marche à suivre ici. Et pour utiliser les lignes de commandes indispensables à cela, c'est ici.

Cycle de vie de votre application

Avec Wordpress (Classic/Standalone)

  • Utilisez l'interface admin de wordpress pour gérer votre site web
  • Pensez à mettre en place un mysqldump si vous voulez avoir une sauvegarde de votre base de données

Avec Wordpress (Classic/Repository)

  • Utilisez l'interface admin de wordpress pour gérer votre site web
  • Si vous modifiez votre thème ou vos pluggins noubliez pas de les pousser dans votre dépôt. S'il s'agit d'un thème perso que vous avez modifié dans votre IDE (Visual Studio code, Sublime, notepade++,...), poussez le dans votre dépôt puis relancez un build de votre DeploymentConfig en clickant sur Start Build, afin de voir les modifications que vous avez faites s'appliquer en ligne.

restart build

  • Pensez à mettre en place un mysqldump si vous voulez avoir une sauvegarde de votre base de données

  1. Si le nom est en .apps.math.cnrs.fr vous aurez automatiquement un certificat valide. Pour un autre nom il faut faire une déclaration DNS pointant vers l'adresse IP 147.210.130.50 et fournir un certificat. Pour tout autre domaine dont .math.cnrs.fr (sans apps) cela peut être fait par l'équipe support de la PLM (support@math.cnrs.fr)