|
@@ -1,33 +1,2 @@
|
1
|
|
-FROM debian:stretch-slim
|
2
|
|
-MAINTAINER dkr@chameth.com
|
|
1
|
+FROM publysher/hugo
|
3
|
2
|
|
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 gnupg1
|
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.21
|
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;"]
|