SPIP#
SPIP est un logiciel libre permettant la production de sites web, comme Wordpress. Les informations à son sujet sont disponibles sur spip.net.
Installation#
Nous avons utilisé l'image Docker développée par IPEOS (plus d'infos sur Dockerhub). Pour sa mise en place, elle nécessite une base de données installée en amont (elle ne sera pas créée automatiquement). Dans le cas du site du salon, il s'agit d'une base de données MySQL.
La configuration dans le docker-compose.yml
est la suivante :
spip:
image: ipeos/spip:latest
restart: always
links:
- mysql
networks:
- salon-maths
env_file:
- /srv/Salon-Maths/secrets/spip.env
volumes:
- "/srv/Salon-Maths/data/spip:/var/www/html"
labels:
- "traefik.http.routers.salon-maths.rule=Host(`salon-math.fr`)"
- "traefik.http.routers.salon-maths.entrypoints=websecure"
- "traefik.http.routers.salon-maths.tls.certresolver=mytlschallenge"
Les variables d'environnement permettent notemment d'accéder à la base de données :
SPIP_DB_SERVER=mysql #nom du container MySQL
SPIP_DB_LOGIN=spip
SPIP_DB_PASS=MySecurePassword
SPIP_DB_NAME=spip
D'autres variables d'environnement existent (détails sur la documentation de l'image), mais ne sont pas utiles ici.
Le dossier /var/www/html
appartient à www-data:www-data
et contient l'ensemble des éléments (images, documents, thèmes...) utilisés par le site web.
En cas de migration d'un SPIP existant, il faudra réactiver à la main tous les plugins via l'interface admin de Spip.