mirror of
https://github.com/flameshikari/outline-ru.git
synced 2026-06-13 04:05:10 +03:00
d0abf84aa8
* bump version to 1.7.0 * update HMR mode; make a single dev container for every service; etc * update translations
25 lines
652 B
Docker
25 lines
652 B
Docker
ARG APP_PATH=/opt/outline
|
|
ARG SRC_PATH=./outline
|
|
|
|
FROM node:24.15.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'
|
|
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"]
|