25 lines
817 B
Docker
25 lines
817 B
Docker
|
FROM nginx
|
||
|
|
||
|
# Update
|
||
|
ENV DEBIAN_FRONTEND noninteractive
|
||
|
RUN apt-get update && apt-get -y upgrade
|
||
|
|
||
|
RUN \
|
||
|
# Install pre-requisites
|
||
|
apt-get -y install wget git && \
|
||
|
wget https://github.com/gohugoio/hugo/releases/download/v0.56.0/hugo_extended_0.56.0_Linux-64bit.deb && \
|
||
|
dpkg -i hugo_extended_0.56.0_Linux-64bit.deb && \
|
||
|
rm hugo_extended_0.56.0_Linux-64bit.deb && \
|
||
|
|
||
|
# Fetch the website code, build and deploy
|
||
|
git clone --recursive https://gitlab.wojciechkozlowski.eu/wojtek/wojciechkozlowski.eu.git && \
|
||
|
cd wojciechkozlowski.eu && \
|
||
|
hugo && \
|
||
|
cp -r public/* /usr/share/nginx/html && \
|
||
|
|
||
|
# Clean up
|
||
|
cd .. && \
|
||
|
rm -rf wojciechkozlowski.eu && \
|
||
|
apt-get -y purge hugo git wget && \
|
||
|
apt-get -y autoremove
|