README.md 1.8 KB

description

  • Bedrock Wordpress (modern Wordpress workflow)
  • webserver Caddy
  • bdd Mariadb
  • Redis object cache
  • thème Sage (Tailwind CSS et Laravel Blade).

installation

  1. docker et docker-compose installés sur le host
  2. cloner la stack
    • git clone https://figureslibres.io/gogs/valentin_le_moign/docker_partition_jlg.git
  3. cd docker_partition_jlg
  4. build la stack make build_stack
  5. build bedrock make build_bedrock
  6. installer la db
    • docker exec -it mariadb /bin/sh
    • mysql -u root -p --force --one-database wordpress < /wordpress.sql
    • prompt password db password
    • exit
  7. cloner le thème
    • git submodule add -f https://figureslibres.io/gogs/valentin_le_moign/partition-jlg-theme.git ./src/bedrock/web/app/themes/partition-jlg-theme
  8. installer le thème make install_theme
  9. ouvrir https://localhost:80 (possible d'ignorer l'erreur https dans firefox)
  10. activer redis dans l'admin wordpress
    • plugins -> installed plugins
    • settings -> redis

xdebug

  • Installer l'extension Codium / VSCode PHP Debug
  • Mapping dans .vscode
  • Installer l'extension de navigateur Xdebug

phpmyadmin

Sur le port 8080

todo stack

urgent

  • workflow dev / collaboration
  • variables d'environnement

debug

  • pb https
  • setup, test, documenter xdebug

plus tard

  • passwords -> redis, mariadb, phpmyadmin
  • redis as muplugin
  • installer matomo
  • composer install au lieu de bash script
  • déploiement workflow

ressources

dump db

  • docker exec -it mariadb /bin/sh
  • mysqldump -u root -p wordpress > /var/lib/mysql/wordpress.sql
  • exit
  • sudo mv data/wordpress.sql ./Docker/mariadb/wordpress.sql