Ostatnimi czasy jest bardzo modne tworzenie kontenerów Dockera właściwie ze wszystkim. Dlatego pomyślalem, dlaczego nie zbudować kontenera do generowania i/lub serwowania treści Pelicana.
Cudowna wygoda. Nie trzeba walczyć z zależnościami Pythona wszystko czego nam potrzeba w jednej 50 MB paczce gotowe do działania 24/7.
Jak pomyślałem tak zrobiłem. Efekty mozecie znaleźć na docker-hubie.
W ten oto sposób jesteśmy w stanie z każdej maszyny z zainstalowanym docker-engine kompilować treści dla Pelicana jednym poleceniem:
docker run -i --name pelican-render -v [ścieżka/do/plików/pelicana]:/blog harv/pelican-alpine
Jeśli pozostaniemy wierni ścieżkom jakie podaliśmy w komendzie wyżej. Przy następnych aktualizacjach wystarczy:
docker start pelican-render