Docker-compse en crontab.
Este blog funciona gracias a Pelican, un generador de páginas web, y se reconstruye cada 30 minutos gracias a Docker (docker-compose) y crontab.
En mi caso el docker-compose levanta un Dockerfile de python que regenera el blog.
Para reconstruir el blog cada 30 min. deberemos añadir lo siguiente a crontab. Editamos crontab con:
crontab -e
Para reconstruir el blog cada 30 min añadimos la siguiente linea a crontab:
*/30 * * * * $(which docker-compose) -f $PATH_DOCKER_COMPOSE_YAML_FILE up -d
Donde "$PATH_DOCKER_COMPOSE_YAML_FILE" es la ruta absoluta donde se encuentra el archivo docker-compose.yaml. Importante que sea la ruta absoluta no la relativa.
No sé si es necesario, pero reiniciamos crontab con el siguiente comando:
sudo service cron reload