forked from gardener/documentation
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
22 lines (15 loc) · 668 Bytes
/
Dockerfile
File metadata and controls
22 lines (15 loc) · 668 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM europe-docker.pkg.dev/gardener-project/releases/docforge:v0.55.0 AS docforge
FROM node:24.5.0-alpine3.21@sha256:efdcaa463d3350b21dd16dc18326348e79e12ade61ae021b104725f965b174a0
WORKDIR /app
COPY --from=docforge /docforge /usr/local/bin/docforge
ADD . .
RUN --mount=type=secret,id=GITHUB_OAUTH_TOKEN \
--mount=type=cache,target=/tmp/docforge \
apk add --no-cache git make && \
export GITHUB_OAUTH_TOKEN=$(cat /run/secrets/GITHUB_OAUTH_TOKEN) && \
export DOCFORGE_CONFIG='.docforge/config' && \
docforge --cache-dir /tmp/docforge && \
npm ci && \
make post-process
EXPOSE 5173
CMD ["npx", "vitepress", "dev", "--host", "0.0.0.0"]