diff --git a/DEPLOY.md b/DEPLOY.md deleted file mode 100644 index 9d54521..0000000 --- a/DEPLOY.md +++ /dev/null @@ -1,164 +0,0 @@ -# 🚀 Deployment Checklist - -## Pre-Deployment - -- [x] All files copied to `vercel-deploy` folder -- [x] `vercel.json` configuration ready -- [x] `package.json` with correct dependencies -- [ ] Test locally before deploying - -## Test Locally - -```bash -cd vercel-deploy -npm install -npm start -``` - -Visit `http://localhost:3000` and test: -- [ ] `/health` endpoint works -- [ ] `/search?q=naruto` returns results -- [ ] `/player.html` loads correctly - -## Deploy to Vercel - -### Step 1: Install Vercel CLI - -```bash -npm i -g vercel -``` - -### Step 2: Login to Vercel - -```bash -vercel login -``` - -### Step 3: Deploy - -```bash -cd vercel-deploy -vercel -``` - -Answer the prompts: -- **Set up and deploy?** → Y -- **Which scope?** → (select your account) -- **Link to existing project?** → N -- **Project name?** → (press Enter or type a name) -- **Directory?** → (press Enter) -- **Override settings?** → N - -### Step 4: Test Deployment - -After deployment, you'll get a URL. Test it: - -```bash -# Replace with your actual URL -curl https://your-project.vercel.app/health -``` - -Expected response: -```json -{"status":"ok","message":"Animepahe API is alive!"} -``` - -## Post-Deployment Testing - -Test all endpoints with your deployed URL: - -```bash -# Set your URL -URL="https://your-project.vercel.app" - -# Health check -curl "$URL/health" - -# Search -curl "$URL/search?q=naruto" - -# Visit player -# Open in browser: $URL/player.html -``` - -## Production Deploy - -For production deployment: - -```bash -vercel --prod -``` - -This will deploy to your production domain. - -## Troubleshooting - -### Issue: "Command not found: vercel" - -**Solution:** Install Vercel CLI globally -```bash -npm i -g vercel -``` - -### Issue: "No package.json found" - -**Solution:** Make sure you're in the `vercel-deploy` folder -```bash -cd vercel-deploy -``` - -### Issue: Deployment timeout - -**Solution:** Vercel free tier has 10-second timeout. This is sufficient for all API calls. If you see timeouts, check: -- AnimePahe website is accessible -- Your internet connection is stable - -### Issue: 404 on routes - -**Solution:** Check `vercel.json` is present and correctly configured - -## Environment Variables - -No environment variables needed! The app works without any configuration. - -## Custom Domain - -To add a custom domain: - -1. Go to your project on vercel.com -2. Click "Settings" → "Domains" -3. Add your domain -4. Update DNS records as instructed - -## Monitoring - -View logs and analytics: -1. Go to vercel.com -2. Select your project -3. Click "Deployments" to see logs -4. Click "Analytics" to see usage - -## Updates - -To update your deployment: - -```bash -cd vercel-deploy -vercel -``` - -Vercel will automatically detect changes and redeploy. - -## Rollback - -To rollback to a previous deployment: - -1. Go to vercel.com -2. Select your project -3. Click "Deployments" -4. Find the working deployment -5. Click "..." → "Promote to Production" - ---- - -**Ready to deploy?** Just run `vercel` in the `vercel-deploy` folder! 🚀