Spaces:
Paused
Paused
| FROM node:18-bullseye-slim | |
| WORKDIR /app | |
| # Install dependencies first (use package-lock if present) | |
| COPY package.json package-lock.json* ./ | |
| RUN npm ci --omit=dev || npm install --production | |
| # Copy project files | |
| COPY . . | |
| # Environment: TEST_BOT_TOKEN should be provided via HF Secrets or .env | |
| ENV NODE_ENV=production | |
| # Run the probe once at container start and keep container alive so the container | |
| # remains available for inspection in Hugging Face Spaces. The probe will log | |
| # results to stdout which you can view in the Spaces logs. | |
| CMD ["sh", "-c", "node index.js || true; tail -f /dev/null"] | |