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

Configurando el firewall con iptables

Una de las cosas que más me preocupan en la informática es la seguridad aunque en realidad no tengo ni puñetera idea (con perdón por la expresión). Así que llegó el momento de configurar el corta fuegos, en inglés firewall, del servidor donde se aloja este blog, para que nadie, insisto nadie, pudiera conectarse al blog por el puerto de Ghost por defecto sino solo por el 80 tal y como está ahora (en el futuro también el 443; pero esto es otro post ya que está pendiente de hacer). Puedes probar que no miento, añadiendo :2368 en el dominio y lo que quieras… A tu rollo, eso sí, si consigues petarlo avisame para ver que tengo que cambiar y ayudarme por favor.
La seguridad es muy importante. Sigue leyendo Configurando el firewall con iptables

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. Sigue 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. Sigue 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? Sigue leyendo ¿Como volverse loco desplegando Ghost?