Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2013, 09:23
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Trabajar con Deploy + GitHub

Cita:
Iniciado por PanuWeb Ver Mensaje
Hace un tiempo que estoy probando con Python + Django + Git + GitHub, y ahora quería ver la forma de que al hacer un commit se actualice automáticamente el servidor.
No puedes, tienes que hacer el push al servidor.

Cita:
Iniciado por PanuWeb Ver Mensaje
Estuve leyendo y eso es un despliegue (deploy) pero no tengo idea de como se hace.
Ok, cuando desarrollas con django usas el servidor de desarrollo `manage.py runserver` lo que haces en el deploy no solamente es cambiar esto a un servidor web robusto como ngnix o apache2 + wsgi. Ademas de cambiar ciertas variables como por ejemplo DEBUG=False, TEMPLATE_DEBUG=False, etc...

También depende mucho de donde lo vayas a hacer el deploy, no es lo hacer un deploy en heroku que hacerlo en un vps o en un shared hosting.

Cita:
Iniciado por PanuWeb Ver Mensaje
También leí sobre tests que se realizan antes.
Depende mucho de la metodología de desarrollo que estés tomando. Por ejemplo en TDD si primero desarrollas las pruebas y después implementas lo que vas a probar. Mientras que en método clásico o de cascada primero implementas y después pruebas.

Cita:
Iniciado por PanuWeb Ver Mensaje
Qué me pueden recomendar para leer?
Deploy:
http://www.djangobook.com/en/2.0/chapter12.html
https://docs.djangoproject.com/en/dev/howto/deployment/

Testing:
https://docs.djangoproject.com/en/dev/topics/testing/
https://docs.djangoproject.com/en/de...ting/overview/

Django ofrece herramientas para hacer testing pero puedes usar otros frameworks para hacer testing.