No Description

Valentin f9b78aa78b dernière modif 4 months ago
Docker 5df9af980c amélioration de la timeline 11 months ago
src f9b78aa78b dernière modif 4 months ago
.gitignore b054b07bad modif du gitignore pour tester 1 year ago
.gitmodules f14dcf5759 modif modules 1 year ago
Caddyfile f6d0a9c4ae first commit 1 year ago
Makefile 07c1d54c91 pb d'espaces au lieu de tab 1 year ago
README.md c8f96a095e modif commande exec tailwind 1 year ago
docker-compose.yml f6d0a9c4ae first commit 1 year ago

README.md

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

dev

  1. depuis la racine du stack cd src/bedrock/web/app/themes/partition-jlg-theme
  2. git pull
  3. bidouiller le thème
  4. git add .
  5. git commit -m "message de commit"
  6. git push origin master

tailwind

  1. docker exec -it -u root -w /app/public/bedrock/web/app/themes/partition-jlg-theme php-fpm /bin/sh
  2. yarn dev

  3. Ouvrir le dossier du thème avec VSCode

  4. Installer extension VSCode Tailwind CSS IntelliSense

  5. Settings ctrl + , -> Files:Association -> Item .php Value tailwindcss

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