kraftwagen - drupalcamp sp 2015

37
Kraftwagen vantagens de utilizar builds e criar profiles Handrus Nogueira [email protected] @handrus

Upload: handrus-nogueira

Post on 18-Aug-2015

66 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Kraftwagen - DrupalCamp SP 2015

Kraftwagen vantagens de utilizar builds e criar profiles

Handrus [email protected]

@handrus

Page 2: Kraftwagen - DrupalCamp SP 2015

HandrusBased on Florianópolis-SC / BR

Software Architect / Dev @ Taller

Web & Open-Source & Agile

~11 yrs on the road

Drupaler for ~7 yrs

Dev with Passion!

Page 3: Kraftwagen - DrupalCamp SP 2015

Tem alguma coisa muito errada no nosso processo!

Page 4: Kraftwagen - DrupalCamp SP 2015

Porque é que versionamos... O drupal core

Bibliotecas externasMódulos contrib

dentro do repositório do projeto ?

Page 5: Kraftwagen - DrupalCamp SP 2015

Drush Make

Page 7: Kraftwagen - DrupalCamp SP 2015
Page 8: Kraftwagen - DrupalCamp SP 2015
Page 9: Kraftwagen - DrupalCamp SP 2015
Page 10: Kraftwagen - DrupalCamp SP 2015
Page 11: Kraftwagen - DrupalCamp SP 2015
Page 12: Kraftwagen - DrupalCamp SP 2015

Porque é que o servidor do cliente Compila arquivos SASS/LESS/STYLUS

Aplica patchesBaixa as bibliotecas externas

se ele só precisa dos estado final de todo esse processo

?

Page 13: Kraftwagen - DrupalCamp SP 2015
Page 14: Kraftwagen - DrupalCamp SP 2015

Servidor intermediário monta (build) o projeto.

Page 15: Kraftwagen - DrupalCamp SP 2015

Você ganha capacidade de manter diversos ambientes em

diferentes estágios.

Page 16: Kraftwagen - DrupalCamp SP 2015

Não que isso seja bom...

Page 17: Kraftwagen - DrupalCamp SP 2015

Não que isso seja bom...

Page 18: Kraftwagen - DrupalCamp SP 2015

Mas é uma possibilidade a mais!

Page 19: Kraftwagen - DrupalCamp SP 2015

Como tudo isso se encaixa na instalação?

Page 20: Kraftwagen - DrupalCamp SP 2015
Page 21: Kraftwagen - DrupalCamp SP 2015

Tudo resolvido... né?!

Page 22: Kraftwagen - DrupalCamp SP 2015

E se eu quiser...Que cada ambiente tenha um conjunto diferente de módulos?

Manter diferentes templates para iniciar projetos?Transferir conteúdo de um ambiente para outro?

Page 23: Kraftwagen - DrupalCamp SP 2015

E se eu quiser...Que cada ambiente tenha um conjunto diferente de módulos?

Manter diferentes templates para iniciar projetos?Transferir conteúdo de um ambiente para outro?

Environment Variables

Page 24: Kraftwagen - DrupalCamp SP 2015

E se eu quiser...Que cada ambiente tenha um conjunto diferente de módulos?

Manter diferentes templates para iniciar projetos?Transferir conteúdo de um ambiente para outro?

Diferentes .makes

Page 25: Kraftwagen - DrupalCamp SP 2015

E se eu quiser...Que cada ambiente tenha um conjunto diferente de módulos?

Manter diferentes templates para iniciar projetos?Transferir conteúdo de um ambiente para outro?

UUID + Features

Page 26: Kraftwagen - DrupalCamp SP 2015

E se eu quiser...Que cada ambiente tenha um conjunto diferente de módulos?

Manter diferentes templates para iniciar projetos?Transferir conteúdo de um ambiente para outro?

Com UM só comando

!

Page 27: Kraftwagen - DrupalCamp SP 2015

E se eu quiser...Que cada ambiente tenha um conjunto diferente de módulos?

Manter diferentes templates para iniciar projetos?Transferir conteúdo de um ambiente para outro?

Com UM só comando

!Um super bash????

Page 28: Kraftwagen - DrupalCamp SP 2015
Page 29: Kraftwagen - DrupalCamp SP 2015

KrafOQUE?

Page 30: Kraftwagen - DrupalCamp SP 2015
Page 31: Kraftwagen - DrupalCamp SP 2015

Show me the code!

Give back to the community!

Page 32: Kraftwagen - DrupalCamp SP 2015

Skeletons -> Setup

->

Page 33: Kraftwagen - DrupalCamp SP 2015

Build -> Profile

Page 34: Kraftwagen - DrupalCamp SP 2015

Build -> Profile

Page 35: Kraftwagen - DrupalCamp SP 2015

Build -> Profile

Page 36: Kraftwagen - DrupalCamp SP 2015

Manifests

Page 37: Kraftwagen - DrupalCamp SP 2015

Handrus

http://handrus.branded.me/

[email protected]

github.com/handrus

drupal.org/u/handrus

linkedin.com/in/handrus

Feedbacks welcome!