Levente Kaz贸
07/13/2022, 12:29 AM@calcom/web:build: <--- Last few GCs --->
@calcom/web:build:
@calcom/web:build: [44501:0x4fcf6d0] 117157 ms: Mark-sweep (reduce) 990.5 (1008.6) -> 989.7 (1008.6) MB, 1712.7 / 0.0 ms (average mu = 0.137, current mu = 0.011) allocation failure scavenge might not succeed
@calcom/web:build: [44501:0x4fcf6d0] 118985 ms: Mark-sweep (reduce) 991.0 (1008.8) -> 990.3 (1009.3) MB, 1415.0 / 0.0 ms (+ 3.0 ms in 4 steps since start of marking, biggest step 1.0 ms, walltime since start of marking 1458 ms) (average mu = 0.181, current mu = 0.224) al
@calcom/web:build:
@calcom/web:build: <--- JS stacktrace --->
@calcom/web:build:
@calcom/web:build: FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
@calcom/web:build: 1: 0xb0a860 node::Abort() [/root/.nvm/versions/node/v16.16.0/bin/node]
I tried using export NODE_OPTIONS...
, i tried adding the flag to node_modules/.bin/turbo
, i tried adding the flag to package.json
, but nothing works. Anyone who has bee running into this issue and has a solution?Demetri M
07/13/2022, 2:19 AMDemetri M
07/13/2022, 2:20 AMHere is what you need to be able to run Cal.
- Node.js (Version: >=14.x <15)
Demetri M
07/13/2022, 2:21 AMLevente Kaz贸
07/13/2022, 11:45 AMMark Z.
07/14/2022, 4:43 PMMark Z.
07/14/2022, 4:43 PMFernando S谩nchez
12/22/2022, 9:46 AMFROM node:14.17 as builder
RUN mkdir -p /app
WORKDIR /app
ARG NEXTAUTH_SECRET=secret
ARG CALENDSO_ENCRYPTION_KEY=secret
ARG NEXTAUTH_URL='<http://localhost:3000>'
ARG MAX_OLD_SPACE_SIZE=4096
ENV NEXTAUTH_SECRET=${NEXTAUTH_SECRET} \
CALENDSO_ENCRYPTION_KEY=${CALENDSO_ENCRYPTION_KEY}
COPY package.json yarn.lock turbo.json ./
COPY packages ./packages
COPY apps/web ./apps/web
RUN yarn global add turbo && \
yarn config set network-timeout 1000000000 -g && \
turbo prune --scope=@calcom/web --docker && \
yarn --global-folder /tmp/yarn/ install
#RUN yarn turbo run build --filter=@calcom/web
#RUN next build
FROM node:14.17 as runner
WORKDIR /app
ARG NEXT_PUBLIC_WEBAPP_URL=<https://scheduling.hrbotfactory.com>
ENV NODE_ENV production
RUN apt-get update && \
apt-get -y install netcat && \
rm -rf /var/lib/apt/lists/* && \
npm install --global prisma
COPY package.json yarn.lock turbo.json ./
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/packages ./packages
COPY --from=builder /app/apps/web ./apps/web
COPY --from=builder /app/packages/prisma/schema.prisma ./prisma/schema.prisma
COPY scripts scripts
RUN scripts/replace-placeholder.sh <http://NEXT_PUBLIC_WEBAPP_URL_PLACEHOLDER> ${NEXT_PUBLIC_WEBAPP_URL}
RUN chmod 777 -R /app/node_modules/.cache/*
RUN chmod 777 -R /app/node_modules/.cache/turbo
COPY .env ./
COPY .env.example ./
COPY .env.appStore.example ./
EXPOSE 3000
CMD ["/app/scripts/start.sh"]
zomars
12/22/2022, 5:41 PM