Spaces:
Sleeping
Sleeping
| FROM node:latest | |
| # RUN apt-get update && apt-get install -y \ | |
| # curl \ | |
| # gnupg \ | |
| # lsb-release \ | |
| # && curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | gpg --dearmor -o /usr/share/keyrings/cloudflare-main.gpg \ | |
| # && echo "deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/cloudflared.list \ | |
| # && apt-get update && apt-get install -y cloudflared \ | |
| # && rm -rf /var/lib/apt/lists/* | |
| ENV PNPM_HOME="/pnpm" | |
| ENV PATH="$PNPM_HOME:$PATH" | |
| RUN corepack enable | |
| WORKDIR /app | |
| COPY package.json pnpm-lock.yaml ./ | |
| ENV PLAYWRIGHT_BROWSERS_PATH=/app/node_modules/playwright/.local-browsers | |
| RUN pnpm install --frozen-lockfile | |
| COPY . . | |
| RUN pnpm exec playwright install --with-deps chrome | |
| COPY start.sh /app/start.sh | |
| RUN chmod +x /app/start.sh | |
| EXPOSE 3000 | |
| RUN chmod -R 777 /app | |
| # CMD ["/app/start.sh"] | |
| CMD ["pnpm", "start"] | |