Files
outline-ru/Dockerfile.dev
EvgenyandGitHub ad340473a0 1.9.2 (#37)
* bump version to 1.9.2

* update Dockerfiles
2026-07-22 11:10:56 +05:00

27 lines
702 B
Docker

ARG APP_PATH=/opt/outline
ARG SRC_PATH=./outline
FROM node:26.3.0
ARG APP_PATH
ARG SRC_PATH
ARG CDN_URL
WORKDIR $APP_PATH
COPY ${SRC_PATH}/package.json ${SRC_PATH}/yarn.lock ${SRC_PATH}/.yarnrc.yml ./
COPY ${SRC_PATH}/patches ./patches
ENV NODE_OPTIONS='--max-old-space-size=24000'
ENV MALLOC_ARENA_MAX=2
RUN npm install -g corepack
RUN corepack enable && \
yarn install --immutable --network-timeout 1000000 && \
yarn cache clean
COPY ${SRC_PATH} .
COPY ./patches/* .
RUN for patch in $(ls *.patch); do patch -p1 < $patch; done
RUN cat << EOF > /entrypoint.sh
yarn dev:watch
EOF
ENV DATA_PATH=/var/lib/outline/data
VOLUME ${DATA_PATH}
STOPSIGNAL SIGKILL
ENTRYPOINT ["bash", "/entrypoint.sh"]