imfreedom/www.imfreedom.org
Clone
Summary
Browse
Changes
Graph
Fix a bunch of stuff found in review
2020-04-30, Gary Kramlich
40088968a475
Fix a bunch of stuff found in review
#####################################################################
# 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
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