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) :
- 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.
- 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.
- 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ètrePUBLIC_URL
avec un nom d'hôte valable (ex :mon_gds.apps.math.cnrs.fr
). 1
- 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 dossierconfigs
, vous pouvez déposer unwp-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 :
- Choisissez un nom d'application pertinent dans
APPLICATION_NAME
, dans le champSOURCE_REPOSITORY_URL
renseignez l'url de votre dépôt contenant vos extensions et thèmes (url que vous trouverez dans GitLab, bouton bleuClone
) . PLMshift va créer automatiquement la base de données et télécharger/installer les fichiers Wordpress.
- 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.
- Pensez à mettre en place un mysqldump si vous voulez avoir une sauvegarde de votre base de données
-
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) ↩