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