FROM nginx:stable RUN apt-get update && apt-get install -y \ pandoc \ --no-install-recommends && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* RUN mkdir -p /app/markdown COPY template.html /app/markdown COPY default.conf /etc/nginx/conf.d COPY *.md /app/markdown COPY *.md /usr/share/nginx/html RUN for md_file in /app/markdown/*.md; do \ if [ -f "$md_file" ]; then \ filename=$(basename -- "$md_file"); \ name="${filename%.*}"; \ echo "Converting $filename to $name.html"; \ pandoc "$md_file" --variable date="$(date +"%Y-%m-%dT%H:%M:%S%z")" -o "/usr/share/nginx/html/$name.html" \ --template=/app/markdown/template.html \ --standalone; \ fi; \ done EXPOSE 80