[Mini Palestra] - Deploy de-apps-php-com-capistrano

Post on 16-Apr-2017

52 views 2 download

transcript

DEPLOY DE APPS PHPCOM CAPISTRANO

Nanderson Castro

NANDOKSTRONET

ZCPE PHP 5.5Web Developer STC-MAProfessor em CE Learning

GDG SLZ Community Manager

A remote server automation and deployment tool written in Ruby.

PRÉ-REQUISITOS

INSTALAÇÃO

INICIANDO NOSSO PROJETO

INICIANDO O CAPISTRANONO PROJETO

ARQUIVOS E PASTAS

DEPLOY.RB• application: ; #nome da aplicação

• repo_url: ; #link do repositório git

• deploy_to: ; #caminho completo até a aplicação no server remoto

• keep_releases: ; #quantidade de versões antigas a serem armazenadas, pro caso de rollback.

DEPLOY/PRODUCTION.RB

• role :web, %w{ssh_user@ip_servidor}

AUTOMATIZANDO A INSTALAÇÃO DAS

DEPENDÊNCIAS COM COMPOSER

1 namespace :deploy do 2 desc "Build" 3 after :updated, :build do 4 on roles(:web) do 5 within release_path do 6 execute :composer, "install --no-dev --quiet" 7 end 8 end 9 end 10 end

cap production deploy

Realizando o Deploy

cap production deploy:rollback

Realizando o Rollback da Aplicação

Obrigado!

Perguntas?!