Yaml Unicode o “block mapping” Error

Puede, que como yo, usando docker-compose en algún momento te encuentres un error como este:

ERROR: yaml.parser.ParserError: while parsing a block mapping
  in "./docker-compose.yml", line 1, column 1
expected , but found ''
  in "./docker-compose.yml", line 20, column 3

Que en realidad es algo parecido a este (son el mismo error):
<unicode sting>

Pues uno de los preceptos del estándar YAML es que los objetos deben estar correctamente identados con espacios, puede que se te haya colado alguna tabulación o que no hayas puesto correctamente un espacio. La solución pasa por usar un validador e ir reparando a mano error a error.

http://codebeautify.org/yaml-validator

Docker con Raspberry Pi

Cuando empecé a desplegar este blog me encontré varios problemas a la hora de desplegarlo con docker entero. De hecho ahora mismo es un mix entre Docker y Nginx corriendo en el sistema sin contenedor.

Otro de los problemas era la configuración del firewall y decidí rescatar mi Raspberry Pi para hacer pruebas manteniendo la jerarquía de la web del servidor de producción… Basicamente un mirror para pruebas.

Bien, cuando fui a instalar docker en la Raspberry Pi me encontré con que ARM no estaba soportado y por tanto Raspberry Pi tampoco ya que es el procesador que usa. Para mayor sorpresa todo lo que encontraba (más), estaba pensado para Debian o Arch Linux por lo que tuve que indagar un poco y hacer un mix con lo anterior ya que no quería ni Arch Linux ni Debian, quería Ubuntu que es lo que uso en mi servidor de producción y tenía que ser un entorno de pruebas para el. Continúa leyendo Docker con Raspberry Pi

Arranque automático de contenedores Docker con Systemd

Es interesante personalizar un poco ciertas cosas, por ejemplo debemos establecer una estrategia en la configuración de forma que al reiniciar el servidor todo arranque normalmente o que en caso de fallo la web vuelva a funcionar. Continúa leyendo Arranque automático de contenedores Docker con Systemd

¿Como volverse loco desplegando Ghost?

Si os digo que me ha llevado 3 días casi completos desplegar este blog pensaréis que es la primera vez que despliego una applicación echa en node y parcialmente es cierto. Ya lo he hecho antes haciendo el Master Bootcamp de Keepcoding cuando desplegué Nodepop pero por aquel aunque hice un despliegue serio ya que blindé el servidor literalmente para que solo me respondiese al puerto ssh (no era el 22), http (80) y https (443) además de protegerlo contra pings indeseados y otras tareas más. No soy experto ni en despliegues ni en seguridad, pero sé que los “malos” no son idiotas y si ven una cerradura normal con una puerta que se está cayendo no pierden tiempo tratando de abrir una blindada con cerradura de seguridad en 6 puntos…. Es obvio, ¿no? Continúa leyendo ¿Como volverse loco desplegando Ghost?