Download the PHP package culabs/deployment without Composer
On this page you can find all versions of the php package culabs/deployment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download culabs/deployment
More information about culabs/deployment
Files in culabs/deployment
Package deployment
Short Description System for deployment Symfony application
License MIT
Homepage http://deployment.culabs.org
Informations about the package deployment
CULabsDeployment
Resumen
Este proyecto es con el objetivo de automatizar el despleigue de aplicaciones. Fue creado para symfony2, pero puede ser utilizado para cualquier otro framework. El proyecto surigió para dar respuesta al siguiente problemática: Se cuenta con una aplicación symfony, donde a través de variables de entornos se le inyectan la configuración de la base de datos. Luego con una misma instancia de la aplicación, utilizando distintos dominios (cada uno con una configuración de base datos diferentes) la aplicación se comporta como aplicaciones independientes. Con esta filosofía se puede crera un ambiente trabajo para varios clientes.
Instalación
Incluir el directorio ~/.composer/vendor/bin/
en la variable $PATH para poder ejecutar el comando.
Uso
Detro de la aplicación crear una carpeta con el nombre deployment
y dentro crear una estructura de ficheros como esta:
Aclarar que esto es un ejemplo, eres libre de hacer la configuración que desees.
Dentro de config_base.yml
se pondría algo como esto:
Luego site_test.yml
tendría este contenido
Ya con esta configuración se puede instalar una nueva aplicación ejecutando las operaciones de la opción up
a través del comando:
Para ejecutar actualizaciones se ejecutan las operaciones de la opción update
Finalmente se puede desintalar una aplicación con el comando:
En el caso que se tenga varias aplicaciones configuradas y se desee hacer un update a todas ellas, se debe crear el fichero config.yml
con lo siguiente:
Luego se ejecuta el comando:
All versions of deployment with dependencies
symfony/config Version 2.7.*
symfony/console Version 2.7.*
guzzle/guzzle Version 3.9.*
symfony/filesystem Version 2.7.*
symfony/yaml Version 2.7.*
symfony/process Version 2.7.*
symfony/finder Version 2.7.*
symfony/templating Version 2.7.*
symfony/twig-bridge Version 2.7.*
symfony/options-resolver Version 2.7.*