Desenvolvimento e deploy com Capistrano

De Tapirapé Digital
Revisão de 10h14min de 30 de março de 2016 por Admin (Discussão | contribs) (Rascunhos)

Ir para: navegação, pesquisa
  • Instalar

- Ruby 2.2.2 (sugestão do Maurírilo - rvm) - Capstarno - Bundle


Fontes


Rascunhos

Dia - 1

[10:25:31] Maurilio Atila: #Configuração para o ubuntu 15

apt-get install ruby

sudo gem install bundle

-- crie o Gemfile na pasta do drupal com oseguinte conteudo

vim Gemfile

-- com o seguinte conteudo

source 'https://rubygems.org' group :development do

 gem "capistrano", "~> 3.4"

end


-- rode o comando:

bundle install 

na pasta do seu drupal


``` Fetching version metadata from https://rubygems.org/.. Resolving dependencies... Installing rake 11.1.1 Installing i18n 0.7.0 Installing net-ssh 3.1.0 Using bundler 1.11.2 Using net-scp 1.2.1 Installing sshkit 1.9.0 Installing capistrano 3.4.0 Bundle complete! 1 Gemfile dependency, 7 gems now installed.

```

-- Rode o comando:

bundle exec cap install

-- saída ``` mkdir -p config/deploy create config/deploy.rb create config/deploy/staging.rb create config/deploy/production.rb mkdir -p lib/capistrano/tasks create Capfile Capified ```

  1. Capistrano para drupal

-- entre no seu Gemfile e coloque o seguinte:

gem 'capistrano-drupal-deploy', '~> 0.0.2'

-- vai ficar assim:


source 'https://rubygems.org' group :development do

 gem "capistrano", "~> 3.4"
 gem 'capistrano-drupal-deploy', '~> 0.0.2'

end

-- Em seguida rode:

bundle

-- depois

bundle exec cap install


-- COnfigure o seu Capfile para requisitar o pacote:

require 'capistrano/drupal-deploy'


Dia -2

[17:39:21] Maurilio Atila: dentro do drupal [17:39:36] Maurilio Atila: /config/deploy/production.rb [17:39:52] Maurilio Atila: set :branch, 'dev'

server '192.168.100.4',
  user: 'cabelo',
  ssh_options: {
    keys: %w(/home/cabelo/.ssh/id_rsa),
    forward_agent: true,
    auth_methods: %w(publickey password),
    #password: 'livre'
  }

[17:41:11] Maurilio Atila: Capfile [17:41:12] Maurilio Atila: set :application, 'drupal' set :repo_url, 'git@github.com:cabelotaina/drupal_tapirape.git' set :app_path, "/var/www/html/drupal" set :linked_files, fetch(:linked_files, []).push('/var/www/html/drupal/sites/default/settings.php') set :linked_dirs, fetch(:linked_dirs, []).push('/var/www/html/drupal/sites/default/files', 'private-files') [17:41:24] Chamada para Maurilio Atila, duração 52:51.



  1. Fontes

http://bundler.io/ https://github.com/capistrano/capistrano