Bedrock - pleśniowe sery kontra lasery - jak przyspieszyć
development
Szymon Kapturkiewicz InterSynergy
www.intersynergy.pl www.wpdoc.org
Tworzenie serwisów może być nudne…
Szczególnie, gdy niektóre procesy trwają i trwają, i ciągną się niczym ser na pizzy
Da się to jednak zmienić...
Wystarczy, że skupimy się głównie na developmencie
Resztą zajmie się...
https://roots.io/bedrock/
Czym jest Bedrock• Kontener na projekt
• Lepsza struktura katalogów
• Dependency manager (Composer)
• Łatwiejsza konfiguracja poprzez pliki .env
• Możliwość korzystania ze środowisk pracy (dev, staging, production)
• Deployment
Struktura projektukatalog konfiguracji środowiska i ustawień ogólnych
document root
pluginy, szablony, uploads
miejsce na aktualną wersję WordPress-a
miejsce na definiowanie środowiska
.env
Definiowanie ustawień WordPress w zależności od środowiska
production.phpstaging.phpdevelopment.php
Konfiguracjaapplication.php - miejsce na główną konfigurację projektu
Composer
Instalacja wtyczek i aktualizacja WordPress za pomocą jednej komendy
$ composer install
Continues deployment
+
Konfiguracja środowiska ruby
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
Instalacja
$ gem install capistrano
Instalacja
https://github.com/roots/bedrock-capistrano
Struktura
nowe pliki konfiguracyjne
Deployment
Deploy: $ cap production deploy
Rollback: $ cap production deploy:rollback
Dziękuję za uwagę
Szymon Kapturkiewicz
sk@intersynergy.pl http://www.intersynergy.pl
www.wpdoc.orgwww.intersynergy.pl