momh

SPIPer avec DDEV (bis)

Si nous parvenions dans notre premier article à obtenir un environnement de développement sous SPIP rapidement grâce à DDEV, la méthode proposée aboutit à rendre problématique l’usage de PHP en CLI. La solution, pour ce qui est de SPIP en tout cas : ne plus utiliser le paramètre --docroot.

Installer une version 4.3

On commence par cloner le dépôt de SPIP, puis l’on configure notre environnement DDEV avant d’utiliser la commande checkout pour basculer sur la branche qui nous intéresse :

git clone https://git.spip.net/spip/spip.git spip43
cd spip43
ddev config --project-type=php --php-version=7.4
ddev checkout
ddev checkout spip -b4.3 public

Si vous êtes confronté au message suivant :

fatal: detected dubious ownership in repository at '/var/www/html'
To add an exception for this directory, call:

	git config --global --add safe.directory /var/www/html

Il suffit d’exécuter la commande indiquée, au sein du container bien évidemment :

ddev exec git config --global --add safe.directory /var/www/html

Installer la branche master

git clone https://git.spip.net/spip/spip.git master
cd master
ddev config --project-type=php --php-version=8.2
ddev composer install
ddev composer local mode-dev
rm -rf web/plugins-dist
ddev composer local install