forked from kimbl/bigbluebutton
24 lines
627 B
Docker
24 lines
627 B
Docker
FROM node:22-bookworm-slim AS builder
|
|
|
|
COPY --from=src / /bbb-export-annotations
|
|
RUN cd /bbb-export-annotations && npm ci && npm install
|
|
|
|
# --------------------
|
|
|
|
FROM node:22-bookworm-slim
|
|
|
|
RUN groupadd -g 998 bigbluebutton \
|
|
&& useradd -m -u 998 -g bigbluebutton bigbluebutton
|
|
|
|
RUN apt update && apt install -y \
|
|
nodejs npm cairosvg ghostscript imagemagick nodejs poppler-utils
|
|
|
|
COPY --from=builder /bbb-export-annotations /bbb-export-annotations
|
|
COPY ./config/settings.json /bbb-export-annotations/config/settings.json
|
|
|
|
USER bigbluebutton
|
|
WORKDIR /bbb-export-annotations
|
|
ENV NODE_ENV=production
|
|
|
|
ENTRYPOINT npm start
|