aboutsummaryrefslogtreecommitdiffstats
path: root/es/docs/installing/vagrant.md
diff options
context:
space:
mode:
Diffstat (limited to 'es/docs/installing/vagrant.md')
-rw-r--r--es/docs/installing/vagrant.md70
1 files changed, 70 insertions, 0 deletions
diff --git a/es/docs/installing/vagrant.md b/es/docs/installing/vagrant.md
new file mode 100644
index 000000000..451265c3b
--- /dev/null
+++ b/es/docs/installing/vagrant.md
@@ -0,0 +1,70 @@
+---
+layout: es/page
+title: Vagrant
+---
+# Alaveteli con Vagrant
+
+<p class="lead">
+Vagrant proporciona un método sencillo para configurar entornos de desarrollo virutales; para
+obtener más información, consulte <a href="http://www.vagrantup.com">el sitio web de Vagrant</a>.
+Incluimos un archivo Vagrantfile de ejemplo en el repositorio, que ejecuta el
+<a href="{{ page.baseurl }}/docs/installing/script/">script de instalación</a> automáticamente.
+</p>
+
+Esta es solo una de las [diversas maneras de instalar Alaveteli]({{ page.baseurl }}/docs/installing/).
+
+Los pasos incluidos utilizarán Vagrant para crear un entorno de desarrollo
+donde podrá poner en funcionamiento la suite de pruebas y el servidor de desarrollo, así
+como modificar la base del código.
+
+El proceso básico consiste en crear una máquina virtual de base y después proporcionarle
+los paquetes de software y la configuración que necesita. Los
+scripts suministrados crearán una máquina virtual de Vagrant basada en la edición de servidor de
+Ubuntu 12.04 LTS que contiene todo lo necesario para trabajar con Alaveteli.
+
+1. Obtenga una copia de Alaveteli desde GitHub y cree la implementación de Vagrant.
+ Esta acción abastecerá al sistema y puede necesitar cierto tiempo, normalmente un mínimo
+ de 20 minutos.
+
+ # en su máquina
+ $ git clone git@github.com:mysociety/alaveteli.git
+ $ cd alaveteli
+ $ git submodule update --init
+ $ vagrant --no-color up
+
+2. Ahora debería poder utilizar SSH en el sistema operativo invitado de Vagrant y arrancar
+ la suite de pruebas:
+
+ $ vagrant ssh
+
+ # Ahora se halla en un terminal de la máquina virtual
+ $ cd /home/vagrant/alaveteli
+ $ bundle exec rake spec
+
+
+3. Ejecute el servidor de Rails y visite la aplicación en el navegador de su host, en
+ http://10.10.10.30:3000
+
+ # en el terminal de la máquina virtual
+ bundle exec rails server
+
+## ¿Qué hacer a continuación?
+
+Consulte los [siguientes pasos]({{ page.baseurl }}/docs/installing/next_steps/).
+
+## Personalice la implementación de Vagrant
+
+El archivo Vagrantfile permite la personalización de algunos aspectos de la máquina virtual. Consulte las opciones de personalización en el archivo [`Vagrantfile`](https://github.com/mysociety/alaveteli/blob/master/Vagrantfile#L30) ubicado en el nivel superior del repositorio de Alaveteli.
+
+Las opciones pueden configurarse bien indicando como prefijo el comando de Vagrant o bien
+exportándolo al entorno.
+
+ # Prefijo con el comando
+ $ ALAVETELI_VAGRANT_MEMORY=2048 vagrant up
+
+ # Exportación al entorno
+ $ export ALAVETELI_VAGRANT_MEMORY=2048
+ $ vagrant up
+
+Ambos casos producen el mismo resultado, pero la exportación mantendrá la variable durante la duración completa de su sesión.
+