Spaces:
Paused
Paused
File size: 685 Bytes
ec17af3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | FROM node:20-alpine
WORKDIR /app
COPY package.json ./package.json
COPY package-lock.json ./package-lock.json
COPY tsconfig.base.json ./tsconfig.base.json
COPY apps/web/package.json ./apps/web/package.json
COPY packages/shared/package.json ./packages/shared/package.json
WORKDIR /app
RUN npm ci
WORKDIR /app
COPY apps/web ./apps/web
COPY packages/shared ./packages/shared
WORKDIR /app/apps/web
RUN npm run build
RUN mkdir -p .next/standalone/apps/web/.next \
&& cp -R .next/static .next/standalone/apps/web/.next/static \
&& cp -R public .next/standalone/apps/web/public
EXPOSE 3000
ENV HOSTNAME=0.0.0.0
ENV PORT=3000
CMD ["node", ".next/standalone/apps/web/server.js"]
|