Skip to content

klashxx/PyConES2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Sysadmin vs Django

Demo que ilustró la charla Sysadmin vs Django en la PyConES Cáceres 2017.

Basado en este post. Puedes encontrar aquí las slides de la presentación.

Pruébalo en tu equipo

Todo el software se ha dockerizado de forma que la aplicación pueda levantarse independientemente del entorno del usuario.

El repositorio se estructura en ramas, usándose cada una de ellas para ilustrar un tema en concreto.

Requisitos:

La dinámica de instalación es siempre muy similar:

  • checkout de la rama.

  • Ejecución de comandos en docker-compose.

Las instrucciones detalladas se pueden encontrar en los README.md de las branches y en los vídeos linkados (¡gracias asciinema!).

Cada una de las ramas es usable per se y demuestran cómo implementar una funcionalidad concreta, además son incrementales, es decir, las modificaciones realizadas en una branch son reusadas en la siguiente.

👉 ¡Listo! ¡Vamos con primer paso! 👈


⚠️ Para los impacientes ⚠️

Aunque la experiencia ideal de aprendizaje la proporciona la instalación por fases, también es posible la instalación en un paso siguiendo estas instrucciones:

$ git clone https://github.com/klashxx/PyConES2017.git sysgate
$ cd sysgate/
$ docker-compose up -d
$ docker-compose exec sysgate python manage.py migrate
$ docker-compose exec sysgate python manage.py createsuperuser
$ docker-compose exec sysgate python manage.py loaddata sysgate/fixtures/auth.group.json
$ docker-compose exec sysgate python manage.py loaddata sysgate/fixtures/account.user.json
$ docker-compose exec sysgate python manage.py loaddata sysgate/fixtures/metrics.metrica.json
$ docker-compose exec sysgate python manage.py collectstatic --noinput

Sysgate

Abre tu navegador apuntando al localhost y prueba la aplicación.

⚠️ ATENCION: Es posible que tengas que purgar la BD si antes optaste por la instalacion en fases: rm -rf ~/data/postgresql

Contacta conmigo

Mis perfiles online están aquí, no te cortes ... :godmode:


Made with ❤️ in Almería, Spain.