|
@@ -1 +1,33 @@
|
1
|
|
-FROM publysher/hugo
|
|
1
|
+FROM debian:jessie
|
|
2
|
+MAINTAINER dkr@chameth.com
|
|
3
|
+
|
|
4
|
+RUN apt-get -qq update \
|
|
5
|
+ && DEBIAN_FRONTEND=noninteractive apt-get -qq install -y curl --no-install-recommends ca-certificates apt-transport-https nginx
|
|
6
|
+
|
|
7
|
+RUN curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
|
|
8
|
+RUN echo 'deb https://deb.nodesource.com/node_6.x jessie main' > /etc/apt/sources.list.d/nodesource.list
|
|
9
|
+
|
|
10
|
+# Install pygments (for syntax highlighting)
|
|
11
|
+RUN apt-get -qq update \
|
|
12
|
+ && DEBIAN_FRONTEND=noninteractive apt-get -qq install -y --no-install-recommends python-pygments git asciidoc nodejs \
|
|
13
|
+ && rm -rf /var/lib/apt/lists/*
|
|
14
|
+
|
|
15
|
+# Download and install hugo
|
|
16
|
+ENV HUGO_VERSION 0.20.7
|
|
17
|
+ENV HUGO_BINARY hugo_${HUGO_VERSION}_Linux-64bit.deb
|
|
18
|
+ADD https://github.com/spf13/hugo/releases/download/v${HUGO_VERSION}/${HUGO_BINARY} /tmp/hugo.deb
|
|
19
|
+RUN dpkg -i /tmp/hugo.deb \
|
|
20
|
+ && rm /tmp/hugo.deb
|
|
21
|
+
|
|
22
|
+# Create working directory
|
|
23
|
+RUN rm -rf /var/www && mkdir /var/www
|
|
24
|
+WORKDIR /var/www/
|
|
25
|
+ADD site/ /var/www
|
|
26
|
+
|
|
27
|
+RUN npm install --global gulp-cli && npm install
|
|
28
|
+
|
|
29
|
+RUN gulp
|
|
30
|
+
|
|
31
|
+EXPOSE 80
|
|
32
|
+STOPSIGNAL SIGQUIT
|
|
33
|
+CMD ["nginx", "-g", "daemon off;"]
|