0
<ul>Desplegando proyectos Symfony2 con Capistrano – Capifony y Git </ul>MoiDev.com
Sobre esta presentación MoiDev.com <ul>Reconocimiento - NoComercial - CompartirIgual (by-nc-sa): No se permite un uso come...
Sobre esta presentación MoiDev.com <ul>Todos los ejemplos de esta presentación han sido realizados en un Sistema Operativo...
Patrocinadores :) MoiDev.com Http://picmnt.com Http://fotux.es Http://symfony-madrid.es
¿Que es Capifony? <ul>Capifony ( http://capifony.org/ ) es una adaptación de Capistrano para proyectos Symfony. Capistrano...
Instalación <ul>Requisitos : Debemos tener instalado en nuestro equipo RubyGems ( http://rubygems.org )  $> gem install ca...
Preparar el proyecto (LOCAL) <ul>Dentro de nuestro proyecto SF2: $> capifony . ¡¡¡PATH!!! $> /var/lib/gems/{version}/bin <...
Configuración (LOCAL) <ul>App/config/deploy.rb </ul>MoiDev.com set  :application,  &quot;My App&quot; set  :deploy_to,  &q...
Configuración SF2 (LOCAL) <ul>App/config/deploy.rb </ul>MoiDev.com set :shared_files,  [&quot;app/config/parameters.ini&qu...
Otros parámetros (LOCAL) <ul>App/config/deploy.rb </ul>MoiDev.com set :user,  “usuario” set :use_sudo,  false ssh_options[...
¿Todo en local? Si Continuamos MoiDev.com
Configurando el servidor (LOCAL) <ul>$> cap deploy:setup </ul>MoiDev.com <ul>Crea la estructura de directorios en el servi...
Configurando el servidor (Servidor) <ul>¡Atento! En el servidor </ul>MoiDev.com <ul>Creamos el fichero shared/app/config/p...
Desplegando!!! (LOCAL) <ul>$> cap deploy </ul>MoiDev.com <ul>¡¡FALLA EL ARCHIVO bootstrap.php.cache!!! Bug #34 de Capifony...
Terminando <ul>Pues ya deberíamos tener desplegada la aplicación en nuestro servidor, deberíamos tener tres carpetas <li>r...
Shared: Donde se guardan los archivos comunes entre versiones
Current: Versión actual. Es un enlace de la última release </li></ul>MoiDev.com
Upcoming SlideShare
Loading in...5
×

Desplegando Proyectos Symfony2 con Capistrano-Capifony y Git

5,788

Published on

Como desplegar una aplicación Symfony2 con Capifony desde un repositorio GIT

Published in: Self Improvement
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,788
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
17
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Desplegando Proyectos Symfony2 con Capistrano-Capifony y Git"

  1. 1. <ul>Desplegando proyectos Symfony2 con Capistrano – Capifony y Git </ul>MoiDev.com
  2. 2. Sobre esta presentación MoiDev.com <ul>Reconocimiento - NoComercial - CompartirIgual (by-nc-sa): No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original. </ul>
  3. 3. Sobre esta presentación MoiDev.com <ul>Todos los ejemplos de esta presentación han sido realizados en un Sistema Operativo Ubuntu 11.04 Podréis encontrar un screencast en http://moidev.com con las ejecuciones </ul>
  4. 4. Patrocinadores :) MoiDev.com Http://picmnt.com Http://fotux.es Http://symfony-madrid.es
  5. 5. ¿Que es Capifony? <ul>Capifony ( http://capifony.org/ ) es una adaptación de Capistrano para proyectos Symfony. Capistrano es una herramienta de software libre diseñada para correr scripts en diferentes sistemas. Su principal uso consiste en desplegar aplicaciones con sus correspondientes dependencias y configuraciones. </ul>MoiDev.com
  6. 6. Instalación <ul>Requisitos : Debemos tener instalado en nuestro equipo RubyGems ( http://rubygems.org ) $> gem install capifony </ul>MoiDev.com
  7. 7. Preparar el proyecto (LOCAL) <ul>Dentro de nuestro proyecto SF2: $> capifony . ¡¡¡PATH!!! $> /var/lib/gems/{version}/bin </ul>MoiDev.com
  8. 8. Configuración (LOCAL) <ul>App/config/deploy.rb </ul>MoiDev.com set :application, &quot;My App&quot; set :deploy_to, &quot;/directorio/my-app&quot; set :domain, &quot;my-app.com&quot; set :scm, :git set :repository, &quot;ssh-gitrepo-domain.com:/path/to/repo.git&quot; role :web, domain role :app, domain role :db, domain, :primary => true set :use_sudo, false set :keep_releases, 3
  9. 9. Configuración SF2 (LOCAL) <ul>App/config/deploy.rb </ul>MoiDev.com set :shared_files, [&quot;app/config/parameters.ini&quot;] set :shared_children, [app_path + &quot;/logs&quot;, web_path + &quot;/uploads&quot;, &quot;vendor&quot;] <ul>Archivos comunes entre releases </ul>
  10. 10. Otros parámetros (LOCAL) <ul>App/config/deploy.rb </ul>MoiDev.com set :user, “usuario” set :use_sudo, false ssh_options[:port] = 22 set :php_bin, &quot;/usr/bin/php&quot; set :branch, &quot;master&quot; set :update_vendors, true
  11. 11. ¿Todo en local? Si Continuamos MoiDev.com
  12. 12. Configurando el servidor (LOCAL) <ul>$> cap deploy:setup </ul>MoiDev.com <ul>Crea la estructura de directorios en el servidor. Nos pedirá el password del usuario deployer en el servidor </ul>
  13. 13. Configurando el servidor (Servidor) <ul>¡Atento! En el servidor </ul>MoiDev.com <ul>Creamos el fichero shared/app/config/parameters.ini Dejándolo con nuestros parámetros </ul>
  14. 14. Desplegando!!! (LOCAL) <ul>$> cap deploy </ul>MoiDev.com <ul>¡¡FALLA EL ARCHIVO bootstrap.php.cache!!! Bug #34 de Capifony https://github.com/everzet/capifony/issues/34 ¿Como lo he solucionado? Quitando ese archivo del .gitignore y subiendolo al respositorio ¿es correcto hacer eso? ¿por qué no ;) ? </ul>
  15. 15. Terminando <ul>Pues ya deberíamos tener desplegada la aplicación en nuestro servidor, deberíamos tener tres carpetas <li>realeases: Donde se guardan las versiones
  16. 16. Shared: Donde se guardan los archivos comunes entre versiones
  17. 17. Current: Versión actual. Es un enlace de la última release </li></ul>MoiDev.com
  18. 18. ¿Dudas, sugerencias, correcciones? <ul>¿Donde podéis encontrarme? <li>En mi blog personal: http://moidev.com
  19. 19. Twitter: @moisesgallego </li></ul>MoiDev.com
  20. 20. <ul>FIN </ul>MoiDev.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×