diff --git a/docs/.env b/docs/.env new file mode 100644 index 00000000..c0c68b1c --- /dev/null +++ b/docs/.env @@ -0,0 +1 @@ +PORT=3000 \ No newline at end of file diff --git a/docs/Dockerfile b/docs/Dockerfile index 5463b98d..20c55ac8 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -12,6 +12,7 @@ RUN /app/docs/fetch-contributors >> /contributors.html FROM docker.io/node:22.4.0-alpine AS html ARG ENVIRONMENT=production +ARG PORT=3000 WORKDIR /source @@ -28,7 +29,7 @@ COPY --from=borgmatic /etc/borgmatic/options.json /source/docs/reference/configu COPY --from=borgmatic /command-line/* /source/docs/_includes/borgmatic/command-line/ COPY --from=borgmatic /contributors.html /source/docs/_includes/borgmatic/contributors.html COPY . /source -RUN NODE_ENV=${ENVIRONMENT} npx eleventy --input=/source/docs --output=/output +RUN NODE_ENV=${ENVIRONMENT} PORT=${PORT} npx eleventy --input=/source/docs --output=/output RUN npx -y pagefind --site /output FROM docker.io/nginx:1.26.1-alpine diff --git a/docs/_data/borgmatic.js b/docs/_data/borgmatic.js index 5d76ca01..27943c08 100644 --- a/docs/_data/borgmatic.js +++ b/docs/_data/borgmatic.js @@ -1,5 +1,6 @@ module.exports = function() { return { - environment: process.env.NODE_ENV || "development" + environment: process.env.NODE_ENV || "development", + port: process.env.PORT || 8080 }; }; diff --git a/docs/_includes/layouts/main.njk b/docs/_includes/layouts/main.njk index 30af08df..bf9b529a 100644 --- a/docs/_includes/layouts/main.njk +++ b/docs/_includes/layouts/main.njk @@ -21,7 +21,7 @@ headerClass: elv-header-default {% set navPages = collections.all | eleventyNavigation %} {% macro renderNavListItem(entry) -%}