Conectar a un Django shell_plus remoto

¡Acabo de utilizar la cabeza para algo! Todavía estoy emocionado. Creo que esto va a facilitarle las cosas a varios y a reducir ese tiempo tedioso de conectarse al servidor “para probar algo” o “ver qué tiene la db” o etc.

La cosa es así, ¿cuántas veces nos logueamos por ssh al servidor para luego hacer Ctrl + R, empezar a tipear shell_plus y darle Enter (si es que todavía quedó en el history y lo tipeamos con el path absoluto) sino hacer cd hasta la carpeta dónde tenemos el proyecto de Django y finalmente ejecutar ./manage.py shell_plus con una previa activación del virtualenv.

Wow! Suena tedioso hasta tener que explicarlo. Hoy traigo la solución. “Waaaa, tengo miedo nene”

Es simple, seguimos utilizando SSH pero evitamos todos los pasos antes dichos con sólo un comando:

ssh user@remote-host.com -t -C “source ~/path/to/virtualenv/bin/activate && python ~/path/to/django/project/manage.py shell_plus”

La opción -C es para que comprima la entrada y la salida y la -t es para que se vean bien los colores de la salida de ipython en mi caso (ya que lo tengo instalado).

Me zarpé!😀

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: