forked from Github/frigate
Change container repo to private Gitea Add webonly build Dockerfile Add .node-version for fnm Do not route settings, config, or logs to non admin users Do not show settings, system logs, system restart or config editor links to non admin users Add list of admin usernames to user.ts
20 lines
570 B
Docker
20 lines
570 B
Docker
# syntax=docker/dockerfile:1.6
|
|
|
|
# Frigate web build
|
|
# This should be architecture agnostic, so speed up the build on multiarch by not using QEMU.
|
|
FROM --platform=$BUILDPLATFORM node:20 AS web-build
|
|
|
|
WORKDIR /work
|
|
COPY web/package.json web/package-lock.json ./
|
|
RUN npm install
|
|
|
|
COPY web/ ./
|
|
RUN npm run build \
|
|
&& mv dist/BASE_PATH/monacoeditorwork/* dist/assets/ \
|
|
&& rm -rf dist/BASE_PATH
|
|
|
|
FROM --platform=$BUILDPLATFORM ghcr.io/blakeblackshear/frigate:stable AS frigate
|
|
WORKDIR /opt/frigate/
|
|
RUN rm -rf web/ && mkdir web
|
|
COPY --from=web-build /work/dist/ web/
|