16 lines
377 B
Docker
16 lines
377 B
Docker
|
FROM nginx:mainline-alpine
|
||
|
|
||
|
# Install hugo
|
||
|
RUN apk add hugo git
|
||
|
|
||
|
# Copy over auxiliary scripts
|
||
|
COPY aux /aux
|
||
|
|
||
|
# Cron hook for pulling and building
|
||
|
RUN echo "10 * * * * /aux/pull-n-build.sh" >> /var/spool/cron/crontabs/root
|
||
|
|
||
|
# bootstrap script, basically cron && build
|
||
|
# after that, the base-image-specific CMD will kick in, which is quite complex
|
||
|
ENTRYPOINT /aux/bootstrap.sh
|
||
|
|