Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 2.59 KB

despliegueHeroku.md

File metadata and controls

45 lines (30 loc) · 2.59 KB

Heroku

Build Status

Azure

Para desplegar nuestra app en Heroku, una vez clonado el repositorio de esta, tecleamos en el terminal:

heroku create appbaresdf
git push heroku master

Con heroku create, si no le indicamos nada, nos crea la app con un nombre aleatorio, en mi caso le he especificado un nombre, que ha sido appbaresdf. Para que funcione la aplicación con el modo DEBUG igual a false, he tenido que añadir la siguiente línea en mi settings.py:

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

Y también he añadido lo siguiente en mi urls.py:

urlpatterns += staticfiles_urlpatterns()
urlpatterns += patterns('',
        (r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
    )

También he desplegado mi apliación de DAI en Azure como se puede ver en este enlace.

Lo proximo que he hecho ha sido crear un proceso de integración contínua junto al despliegue automático tanto en Heroku como en Snap CI. Para realizarlo en heroku, al conectarlo con GitHub debes aceptar la siguiente ventana emergente:

heroku123

Una vez hecho esto, habilitamos que no despliegue hasta que no pase los tests para la IC:

ic

Como se puede ver en la imagen el proceso de intregración continua está correctamente configurado. Otra opción es hacerlo con Snap CI, en el cual debes conectarte con GitHub y aceptar las condiciones:

snap

Y por último, podemos comprobar que también está correctamente configurado el proceso de IC con Snap CI:

snap1222