Skip to content

synaptic-cl/Workshop-StarsConf-2017

Repository files navigation

Workshop

Requisitos de Instalación

Docker:

Ubuntu:

$ sudo apt-get update && sudo apt-get install docker-ce

CentOS:

$ sudo yum install docker-ce

Instalación de la Aplicación

Linux / MacOs

Clonar el repositorio y ejecutar

$ docker-compose up -d
$ docker-compose logs -f

Click a http://localhost:8080: para la aplicación principal.

Click a http://localhost:8000: para la API en GraphQL.

Click a http://localhost:8000/admin: para el panel de administración de Django.

Windows:

Windows 10 de 64bits

  • Descargar Docker Installer
  • Doble click al instalador y seguir los pasos de instalación. Terminada la instalación, aceptar habilitación de Hyper-V en caso de no estar habilitado.
  • Reiniciar el equipo, al iniciar, el icono de la ballenita aparecerá en la barra de notificaciones indicando que Docker está en funcionamiento.
  • Abrir Powershell e ir a la raíz del proyecto y ejecutar el siguiente comando:
$ docker-compose up
  • Al finalizar la instalación, docker solicitará permisos para compartir la unidad C.
  • En Windows es importante que en el archivo docker-compose.yml se modifique "localhost" a la IP de la máquina

En caso de no tener acceso a internet

  • Obtén el archivo workshop.zip que contiene los elementos necesarios y descomprímelo.
  • Navega hasta el directorio resultante.
$ cd workshop
  • Si estás en Linux o Mac, ejecuta:
$ sh import_repo_and_containers.sh

Si estás en Windows:

$ .\import_repo_and_containers.ps1

Si aparece un error de permisos por la Execution Policy, presionar la tecla Windows + R, y ejecutar lo siguiente:

$ powershell –ExecutionPolicy Bypass
# y en la nueva terminal, ejecutar:
$ .\import_repo_and_containers.ps1
  • Ya ejecutada la importación, ejecuta la siguientes instrucciones para proceder con la instalación:
$ cd workshop
$ docker-compose -f docker-compose.alt.yml up -d
$ docker-compose logs -f

Con eso los contenedores quedarán funcionando.

Ingresando al Contenedor

Deberás ejecutar uno de los siguientes comandos según a qué contenedor deseas acceder:

$ docker-compose exec back sh
$ docker-compose exec front sh