# Buch des Monats This simple script generate a HTML representation of the "Book of the Month" list. This includes books and comics. ## Building $ lein uberjar ## Usage $ java -jar target/buchdesmonats-2.0-standalone.jar [book|comic] ## Docker You can use the Dockerfile to generate the static content. This is useful for a cronjob. You want to mount the target dir, so it is not lost after the container stops. The Dockerfile is a multi stage dockerfile, which first compiles the clojure files into a standalone jar file and then use it to generate the book of the month content. $ docker build . -t bdm:latest Run this periodically: $ docker run -it -v "$PWD/public:/app/public" -e "TYPE=book" bdm:latest $ docker run -it -v "$PWD/public:/app/public" -e "TYPE=comic" bdm:latest If you want to run this in a cronjob, remove the ```-t``` from the docker run command, because we do not have a tty. ## Update $ git revert . $ git pull $ docker build . t bdm:latest Keep in mind that the ```git revert .``` is needed because the bdm.jar file itself will manipulate some of the templates in ```public/``` which will be conflicted with the version in git. ## Authors * Programming: [Aaron Fischer](https://aaron-fischer.net/) * Content: [Michael Reutter](https://social.okoyono.de/@mezzo)