diff --git a/docker/Base.Dockerfile b/docker/Base.Dockerfile index 47dabaf..975c815 100644 --- a/docker/Base.Dockerfile +++ b/docker/Base.Dockerfile @@ -1,5 +1,4 @@ -# Due to the bug of #145, Node.js's version cannot be changed, unless upstream is fixed. -FROM node:18.17.1-bookworm-slim +FROM node:22-bookworm-slim ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN apt update && apt install --yes --no-install-recommends \ diff --git a/docker/Dockerfile b/docker/Dockerfile index 2e167a8..49c28ef 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -22,6 +22,13 @@ COPY --from=build /app/node_modules /app/node_modules COPY --chown=node:node . . RUN mkdir ./data + +# It is just for safe, as by default, it is disabled in the latest Node.js now. +# Read more: +# - https://github.com/sagemathinc/cocalc/issues/6963 +# - https://github.com/microsoft/node-pty/issues/630#issuecomment-1987212447 +ENV UV_USE_IO_URING=0 + VOLUME /app/data EXPOSE 5001 HEALTHCHECK --interval=60s --timeout=30s --start-period=60s --retries=5 CMD extra/healthcheck