pidgin/nest
Clone
Summary
Browse
Changes
Graph
Most of the stuff in the TOC for the readme have been moved into the site itself so the TOC doesn't need to be here anymore.
2019-08-23, Gary Kramlich
4be8782a9ff3
Most of the stuff in the TOC for the readme have been moved into the site itself so the TOC doesn't need to be here anymore.
#####################################################################
# run the hugo build
#####################################################################
FROM
debian:buster
as
hugo-build
RUN
set
-ex
&&
\
apt-get
update
&&
\
apt-get
install
-y
hugo
&&
\
apt-get
clean
&&
\
rm
-rf
/var/lib/apt/lists
ARG
BUILD_NAME
ARG
BUILD_DATE
ARG
COMMIT
COPY
hugo
/nest/hugo
RUN
hugo
-s
/nest/hugo
-d
/nest/public
#####################################################################
# setup up our node environment
#####################################################################
FROM
node:10-stretch-slim
as
node-build
WORKDIR
/nest/
COPY
package-lock.json
package.json
./
RUN
npm
ci
--production
&&
\
npm
cache
clean
--force
COPY
tools
./tools
COPY
--from
=
hugo-build
/nest/public
public
RUN
node
tools/pre-prod.js
#####################################################################
# finally package everything up with rwgrim/goserve
#####################################################################
FROM
rwgrim/goserve
COPY
--from
=
node-build
/nest/public
/html/
EXPOSE
3000/tcp