mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
ead911e214
Bumps supported Node engines to `^22.22.3 || ^24.15.0`. Updates to Node 22.22.3 for development, production, GitHub workflows and in documentation.
29 lines
605 B
Docker
29 lines
605 B
Docker
FROM node:22.22.3
|
|
LABEL org.opencontainers.image.authors="operations@openproject.com"
|
|
|
|
ARG DEV_UID=1000
|
|
ARG DEV_GID=1001
|
|
|
|
ENV USER=node
|
|
|
|
RUN apt-get update && apt-get install -y chromium
|
|
|
|
ENV CHROME_BIN=/usr/bin/chromium
|
|
|
|
RUN npm i -g npm@11.3.0
|
|
|
|
RUN groupadd $USER || true
|
|
RUN groupmod -g $DEV_GID $USER || true
|
|
RUN usermod -u $DEV_UID -d /home/dev $USER || true
|
|
|
|
EXPOSE 4200
|
|
|
|
RUN mkdir -p /home/dev/openproject/public/assets/frontend
|
|
RUN chown $USER:$USER -R /home/dev
|
|
|
|
VOLUME ["/home/dev/openproject", "/home/dev/openproject/public/assets/frontend"]
|
|
|
|
WORKDIR /home/dev/openproject/frontend
|
|
|
|
USER $USER
|