drupalcamp sp 2015 - kraftwagen por handrus nogueira

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

Upload: taller

Post on 03-Aug-2015

229 views

Category:

Technology


0 download

TRANSCRIPT

Kraftwagen vantagens de utilizar builds e criar profiles

Handrus [email protected]

@handrus

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!

Tem alguma coisa muito errada no nosso processo!

Porque é que versionamos... O drupal core

Bibliotecas externasMódulos contrib

dentro do repositório do projeto ?

Drush Make

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

?

Servidor intermediário monta (build) o projeto.

Você ganha capacidade de manter diversos ambientes em

diferentes estágios.

Não que isso seja bom...

Não que isso seja bom...

Mas é uma possibilidade a mais!

Como tudo isso se encaixa na instalação?

Tudo resolvido... né?!

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?

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

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

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

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

!

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????

KrafOQUE?

Show me the code!

Give back to the community!

Skeletons -> Setup

->

Build -> Profile

Build -> Profile

Build -> Profile

Manifests

Handrus

http://handrus.branded.me/

[email protected]

github.com/handrus

drupal.org/u/handrus

linkedin.com/in/handrus

Feedbacks welcome!