diff --git a/.dockerignore b/.dockerignore index b22b1b536..6636da27d 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,5 +1,6 @@ README.md -docs/ +docs/node_modules +docs/build .gitignore debug config/ diff --git a/Dockerfile b/Dockerfile index bb010c780..8d541820d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,6 +30,13 @@ WORKDIR /rootfs/usr/local/go2rtc/bin RUN wget -qO go2rtc "https://github.com/AlexxIT/go2rtc/releases/download/v1.5.0/go2rtc_linux_${TARGETARCH}" \ && chmod +x go2rtc +FROM --platform=$BUILDPLATFORM node:16 AS docs-build +ADD ./docs /docs +ADD labelmap.txt / +WORKDIR /docs +RUN sed -i'' "s/baseUrl: '\/',/baseUrl: '\/docs\/',/" ./docusaurus.config.js +RUN npm install +RUN npm run build #### # @@ -246,6 +253,7 @@ WORKDIR /opt/frigate/ COPY frigate frigate/ COPY migrations migrations/ COPY --from=web-build /work/dist/ web/ +COPY --from=docs-build /docs/build/ web/docs/ # Frigate final container FROM deps AS frigate diff --git a/web/src/Sidebar.jsx b/web/src/Sidebar.jsx index a7d7639e8..6effb37f7 100644 --- a/web/src/Sidebar.jsx +++ b/web/src/Sidebar.jsx @@ -6,6 +6,7 @@ import { ENV } from './env'; import { useMemo } from 'preact/hooks' import useSWR from 'swr'; import NavigationDrawer, { Destination, Separator } from './components/NavigationDrawer'; +import { baseUrl } from './api/baseUrl'; export default function Sidebar() { const { data: config } = useSWR('config'); @@ -57,7 +58,7 @@ export default function Sidebar() { ) : null} - + );