thalim-stack
Stack Docker pour le développement local du site WordPress du laboratoire THALIM (Théorie et Histoire des Arts et des Littératures de la Modernité).
Ce repo ne contient que la stack (docker-compose, env, script de bootstrap, documentation). Le thème et les plugins personnalisés vivent dans leurs propres repos et sont clonés dans wp-data/wp-content/ par le script de bootstrap :
thalim-theme— thème Timber/Twig personnaliséthalim-plugin-hal-importer— import des publications depuis l'archive ouverte HALthalim-plugin-newsletter— composition et export des newsletters mensuelles
Prérequis
- Docker + Docker Compose
- Git
Démarrage rapide
git clone gitea@figureslibres.io:valentin_le_moign/thalim-stack.git
cd thalim-stack
# 1. Configurer les secrets
cp .env.example .env
# puis éditer .env
# 2. Lancer la stack (l'image WordPress peuple wp-data/ au premier démarrage)
docker compose up -d
# 3. Cloner le thème + les plugins personnalisés
./bootstrap.sh
Services
| Service | URL | Notes |
|---|---|---|
| WordPress | http://localhost:8020 | |
| phpMyAdmin | http://localhost:8021 | |
| MySQL | localhost:3307 |
mappé sur 3306 dans le conteneur |
Structure du dépôt
.
├── docker-compose.yml # stack (mysql 5.7, wordpress:latest, phpmyadmin)
├── .env.example # gabarit des secrets — copier en .env
├── bootstrap.sh # clone le thème et les plugins dans wp-data/
├── CLAUDE.md # documentation architecture (lue par Claude Code)
└── README.md
Sauvegarde / restauration
Les données MySQL sont dans un volume Docker nommé (db_data) — pas dans le repo. Pour sauvegarder :
docker compose exec db mysqldump -u root -p"$MYSQL_ROOT_PASSWORD" "$MYSQL_DATABASE" > backup.sql
Voir aussi
Voir CLAUDE.md pour l'architecture détaillée du thème et des plugins.
Description
Languages
Shell
100%