Introducción a Dokku

Una definición sencilla de Dokku (y de ellos mismos) es “Docker powered mini-Heroku. The smallest PaaS implementation you’ve ever seen.“; y es justamente eso. Dokku nos permite tener, en otras cosas, contenedores e integración continua de una manera muy sencilla.

En este post, veremos una introducción a Dokku, ya que principalmente se verán comandos sencillos de su trabajo.

Instalar Dokku

Luego nos vamos a la ip del servidor para realizar la configuración

Crear contenedor

Agregar repo Dokku a nuestro proyecto

Esto lo debemos hacer en nuestro local, para así poder hacer push al servidor

Push a repositorio Dokku

Dokku SIEMPRE trabaja en master, por lo que tenemos 2 opciones:

Push desde master a Dokku master

Push desde otra rama a Dokku master

Variables de entorno

Ver variables

Agregar variables

Listar apps (contenedores creados)

Puerto de mapeo

Esto es importante para entender, por ejemplo, que puerto del contenedor está levantado, y que puerto final se está usado, para revisarlo, simplemente ejecutamos

Al menos en la versión que trabajo, de manera default levanta el puerto 5000, pero el que finalmente sale es el 80, esto es muy importante, por ejemplo, para aplicaciones Node, que normalmente salen por el 3000.

 

Fuentes:

  • http://dokku.viewdocs.io/dokku/
  • https://github.com/dokku/dokku