Skip to content

Instalacion con Docker

Nicolás Demarchi edited this page Mar 31, 2017 · 8 revisions

Via Docker

  1. Instalar docker-compose de la manera recomendada para tu sistema operativo.

  2. Hacé un fork y cloná el proyecto localmente.

No hace falta buildear la imagen porque ya tenemos una que se construye automáticamente en https://hub.docker.com/r/pyar/pyarweb/

  1. Inicializá la base de datos y crear superuser.

     $ docker-compose run --rm web ./initialize.sh
    
  2. Levantá los servicios

     $ make start
    

¡Listo! Visitá la dirección http://localhost:8000 para ver el sitio.

De ahora en más, para ejecutar comandos dentro del container debés precederlos con docker-compose run web. Por ejemplo, para pasarte a la consola bash del contenedor, ejecutá:

    $ docker-compose run web bash

Para simplificar el trabajo armamos un Makefile con varioas alias.

Para tener un shell bash dentro del container:

    $ make dockershell

O el shell de django

    $ make shell_plus
  1. Ejecutar tests.

Siempre antes de hacer push probá tus tests y valida pep8 ejecutando:

    $ make test
  1. Actualizar la imagen de Docker.

La imagen de Docker se genera automáticamente con cada commit en dev. Para tener la última versión hay que ejecutar:

    $ docker-compose pull