No Description

Valentin 8205d22f04 dernières corrections 4 months ago
Docker 5df9af980c amélioration de la timeline 4 months ago
src 8205d22f04 dernières corrections 4 months ago
.gitignore b054b07bad modif du gitignore pour tester 11 months ago
.gitmodules f14dcf5759 modif modules 11 months ago
Caddyfile f6d0a9c4ae first commit 11 months ago
Makefile 07c1d54c91 pb d'espaces au lieu de tab 11 months ago
README.md c8f96a095e modif commande exec tailwind 10 months ago
docker-compose.yml f6d0a9c4ae first commit 11 months 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