WordUp Łódź - Bedrock - jak przyspieszyć development

25
Bedrock - pleśniowe sery kontra lasery - jak przyspieszyć development Szymon Kapturkiewicz InterSynergy www.intersynergy.pl www.wpdoc.org

Transcript of WordUp Łódź - Bedrock - jak przyspieszyć development

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

INSTALACJA

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

composer.json

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

deploy.rb

production.rb

Deployment

Deploy: $ cap production deploy

Rollback: $ cap production deploy:rollback

Dziękuję za uwagę

Szymon Kapturkiewicz

[email protected] http://www.intersynergy.pl

www.wpdoc.orgwww.intersynergy.pl