Spaces:
Sleeping
Sleeping
FROM node:20 as builder | |
WORKDIR /app | |
# RUN npm set registry https://registry.npmjs.org | |
COPY package.json /app/package.json | |
COPY package-lock.json /app/package-lock.json | |
COPY .npmrc /app/.npmrc | |
RUN npm install | |
COPY .eslintrc.json /app/.eslintrc.json | |
COPY .eslintignore /app/.eslintignore | |
COPY .prettierrc /app/.prettierrc | |
COPY .prettierignore /app/.prettierignore | |
COPY tsconfig.json /app/tsconfig.json | |
COPY config.json /app/config.json | |
COPY lib /app/lib | |
COPY __tests__ /app/__tests__ | |
COPY config.json /app/config.json | |
RUN npm run build | |
COPY static /app/static | |
FROM node:20 | |
WORKDIR /app | |
COPY --from=builder /app/node_modules /app/node_modules | |
COPY --from=builder /app/es5 /app/es5 | |
COPY --from=builder /app/static /app/static | |
COPY --from=builder /app/config.json /app/config.json | |
EXPOSE 7860 | |
ENTRYPOINT ["node"] | |
CMD ["es5/server.js"] | |