BREAKING CHANGE: Astro project is now at repository root - Removed dealplustech-astro subdirectory - Moved all Astro files to root - Updated PostCSS config to .cjs - Removed old Next.js files ✅ 11 pages built successfully ✅ Cookie consent banner included ✅ Privacy/Terms links in footer ✅ Ready for Easypanel deployment (no root dir needed) Migration path: - Old structure: /dealplustech-astro/ - New structure: / (root)
113 lines
2.6 KiB
Markdown
113 lines
2.6 KiB
Markdown
# 🚀 Deployment Instructions - Deal Plus Tech Astro
|
|
|
|
## ✅ Git Pushed Successfully!
|
|
|
|
**Repository:** https://git.moreminimore.com/kunthawat/dealplustech.git
|
|
**Branch:** main
|
|
**Commit:** 6402d88 - Complete Astro migration
|
|
|
|
---
|
|
|
|
## 📦 Deploy to Easypanel
|
|
|
|
### Option 1: Via Easypanel UI (Recommended)
|
|
|
|
1. **Login to Easypanel:** http://110.164.146.46:3000
|
|
|
|
2. **Go to Project:** `customerwebsite`
|
|
|
|
3. **Create New Service:**
|
|
- Click "New Service" → "Git Repository"
|
|
- Repository URL: `https://git.moreminimore.com/kunthawat/dealplustech.git`
|
|
- Branch: `main`
|
|
- Service Name: `dealplustech-astro`
|
|
|
|
4. **Configure Build:**
|
|
- Build Type: **Dockerfile**
|
|
- Dockerfile Path: `./dealplustech-astro/Dockerfile`
|
|
- Port: `3000`
|
|
|
|
5. **Click "Deploy"**
|
|
|
|
6. **Wait for build** (~2-3 minutes)
|
|
|
|
7. **Access your site:** Easypanel will provide the URL
|
|
|
|
---
|
|
|
|
### Option 2: If Service Already Exists
|
|
|
|
If you have an existing service for this repo:
|
|
|
|
1. The git push should trigger **auto-deploy** automatically
|
|
2. Check the service deployment logs in Easypanel
|
|
3. If auto-deploy didn't trigger, click "Redeploy" manually
|
|
|
|
---
|
|
|
|
## ✅ Verify Deployment
|
|
|
|
After deployment completes:
|
|
|
|
- [ ] Visit your site URL
|
|
- [ ] Cookie consent banner appears
|
|
- [ ] Homepage loads correctly
|
|
- [ ] Privacy Policy accessible (`/privacy-policy/`)
|
|
- [ ] Terms & Conditions accessible (`/terms-and-conditions/`)
|
|
- [ ] Blog posts load (`/blog/`)
|
|
- [ ] All navigation works
|
|
- [ ] Mobile responsive
|
|
|
|
---
|
|
|
|
## ⚙️ Post-Deployment Configuration
|
|
|
|
### Enable Umami Analytics
|
|
|
|
Edit `src/layouts/BaseLayout.astro` (lines ~103-105):
|
|
|
|
```javascript
|
|
function loadAnalytics() {
|
|
const umamiEnabled = true; // Change to true
|
|
const umamiWebsiteId = 'xxx-xxx-xxx'; // Your Umami ID
|
|
const umamiDomain = 'analytics.moreminimore.com'; // Your domain
|
|
|
|
if (umamiEnabled && umamiWebsiteId && umamiDomain) {
|
|
// Loads Umami script
|
|
}
|
|
}
|
|
```
|
|
|
|
Then commit and push:
|
|
```bash
|
|
git add src/layouts/BaseLayout.astro
|
|
git commit -m "Enable Umami Analytics"
|
|
git push
|
|
```
|
|
|
|
---
|
|
|
|
## 🎉 What's Deployed
|
|
|
|
✅ Astro static site (184KB, 11 pages)
|
|
✅ PDPA-compliant Privacy Policy (Thai)
|
|
✅ PDPA-compliant Terms & Conditions (Thai)
|
|
✅ Cookie Policy with disclosure (Thai)
|
|
✅ Cookie consent banner (client-side)
|
|
✅ Blog with 3 posts
|
|
✅ Umami Analytics placeholder
|
|
✅ Production Docker configuration
|
|
|
|
---
|
|
|
|
## 📞 Support
|
|
|
|
**Easypanel URL:** http://110.164.146.46:3000
|
|
**Git Repository:** https://git.moreminimore.com/kunthawat/dealplustech.git
|
|
|
|
**If build fails:**
|
|
1. Check Easypanel build logs
|
|
2. Verify Dockerfile is at correct path
|
|
3. Check port is set to 3000
|
|
4. Review error messages in logs
|