PyConES 2017 Talk (Django Demo)
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
nginx/conf
web
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
docker-compose.yml

README.md

🐍 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.