Initialisation du projet
Tout d'abord commençons par mettre en place les premières brics du projet. Il sera intéressant d'utiliser Docker Compose pour faciliter l'installation, le déploiement et tout le reste.
Après avoir crée un répertoire pour votre projet, créez un fichier docker-compose.yaml a la racine en y ajoutant le contenu suivant:
services:
db:
image: mariadb:10.11
restart: always
container_name: spip_nom_projet_db
volumes:
- ./mariadb/conf.d:/etc/mysql/conf.d
- ./mariadb/initdb.d:/docker-entrypoint-initdb.d
- ./mariadb/data:/var/lib/mysql
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=1
- MYSQL_DATABASE=spip
- MYSQL_USER=spip
- MYSQL_PASSWORD=dockerdev
app:
image: ipeos/spip:4.4.6
restart: always
container_name: spip_nom_projet_app
ports:
- 8080:80
links:
- db:mysql
environment:
- SPIP_DB_SERVER=mysql
- SPIP_DB_LOGIN=spip
- SPIP_DB_PASS=dockerdev
- SPIP_DB_NAME=spip
volumes:
- ./app/config:/var/www/html/config
- ./app/IMG:/var/www/html/IMG
- ./app/lib:/var/www/html/lib
- ./app/local:/var/www/html/local
- ./app/plugins:/var/www/html/plugins
- ./app/squelettes:/var/www/html/squelettes
- ./app/tmp:/var/www/html/tmp
Un fois ceci fait, vous pourrez a partir de votre terminal, demander a docker d'installer l'ensemble des paquets utile pour mettre en place votre serveur SPIP, en tapant ceci:
docker compose build
Maintenant que votre environnement de base est pret on peut lancer le serveur:
docker compose up -d
Si tout est bon, vous devriez pouvoir y accéder a l'adresse suivante : http://127.0.0.1:8880
NOTE: Si vous voulez personnaliser la configuration de votre serveur, vous pourrez le faire directement dans votre fichier
docker-compose.yaml. Vou pourrez retrouver l'ensemble des variables de l'image docker SPIP utilisé en cliquant ici.
Sur l'interface web de votre serveur, vous devriez voir la page suivante:
Félicitations ! Vous avez votre site SPIP et vous etes sur la page d'accueil de votre site. Effectivement pour le moment elle est assez simpliste, mais ne vous inquiétez pas, très bientot nous verrons comment lui donner forme que vous voulez.
Nous allons avoir besoin d'accéder a l'interface réservé au administrateur. Vous pouvez cliquez sur le bouton "Espace privé" situé en haut.
Vous allez arriver sur cette page, vous demandant de saisir vos identifiants:
Sauf si vous avez changez les variables SPIP_ADMIN_LOGIN et SPIP_ADMIN_PASS, ducoup dans ce cas il vous faudra saisir les valeur qui vous avez configuré, par défaut les identifants sont les suivant:
- Login: admin
- Mot de passe: adminadmin
Vous arrivez sur cette page:
Bienvenue sur l'interface d'administration. En temps que Webmaster, c'est ici que vous passerez une grande partie de votre temps, afin de gréer le contenu de votre site, ajouter des plugins et autres.


