Comandos Frecuentes – DevOps

Crear una variable de entorno para una aplicacion

dokku config:set nombre-de-app VARIABLE='valor' VARIABLE2='valor'

El comando anterior reinicia la aplicacion para cargar la variable. La aplicacion no deja de estar disponible mientras se reinicia. Es zero downtime.

Para evitar que la aplicacion se reinicie se le puede pasar el parametro –no-restart al comando anterior al final. Si la aplicacion no reinicia la varible no se carga a memoria pero puede ser que queramos colocar la variable sin cargarla de una vez.

Si deseamos ver todas las variables existentes para una aplicacion, usamos lo siguiente:

dokku config nombre-de-app

Anadir un dominio adicional a una aplicacion:

dokku domains:add nombre-de-app dominio.com

Para activar el certificado de SSL de LetsEncrypt para la aplicacion:

dokku letsencrypt nombre-de-app

Reiniciar una aplicacion (en caso que llegue a colgarse o para refrescar variables):

dokku ps:restart nombre-de-aplicacion

Hacer un rebuild de uan aplicación:

dokku ps:rebuild nombre-de-aplicacion

Poner una aplicacion en Modo Mantenimiento:

dokku maintenance:enable nombre-de-app

Revisar logs de aplicacion en tiempo real:

dokku logs nombre-de-app -t