pidgin/nest
Clone
Summary
Browse
Changes
Graph
Add links to our mastodon account
17 months ago, Gary Kramlich
264d72bb44d1
Add links to our mastodon account
The menu item is to allow us to verify that url on our Mastodon profile.
Testing Done:
Verified via `npm run hugo:server`
Reviewed at https://reviews.imfreedom.org/r/2088/
#####################################################################
# setup up our node environment
#####################################################################
FROM
docker.io/node:14-buster-slim
as
node-update-date
WORKDIR
/nest/
COPY
package-lock.json
package.json
./
RUN
apt-get
update
&&
\
apt-get
install
-y
mercurial
&&
\
apt-get
clean
&&
\
npm
ci
--production
&&
\
npm
cache
clean
--force
COPY
.hg
/nest/.hg
COPY
hugo
/nest/hugo
COPY
tools
/nest/tools
RUN
node
tools/update-lastmod.js
#####################################################################
# run the hugo build
#####################################################################
FROM
docker.io/debian:bullseye
as
hugo-build
RUN
set
-ex
&&
\
apt-get
update
&&
\
apt-get
install
-y
golang
hugo
&&
\
apt-get
clean
&&
\
rm
-rf
/var/lib/apt/lists
ARG
BUILD_NAME
ARG
BUILD_DATE
ARG
COMMIT
COPY
--from
=
node-update-date
/nest/hugo
/nest/hugo
RUN
hugo
-s
/nest/hugo
-d
/nest/public
&&
\
cp
/nest/public/post/index.xml
/nest/public/rss.xml
#####################################################################
# setup up our node environment
#####################################################################
FROM
docker.io/node:14-buster-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
docker.io/rwgrim/goserve
ENV
GOSERVE_404_PAGE
=
"/html/404.html"
COPY
--from
=
node-build
/nest/public
/html/
EXPOSE
3000/tcp