Files
dealplustech/skills/easypanel-deploy/README.md
Kunthawat Greethong 6b974073cb fix: Fix PostCSS config and Dockerfile
1. Rename postcss.config.js to postcss.config.cjs
   - Fixes CommonJS syntax in ES module project
   - Allows build to complete successfully

2. Remove --production flag from Dockerfile
   - Install ALL dependencies including sharp
   - Sharp required for Astro image optimization
   - Fixes sharp missing error

Both fixes enable successful Docker build and favicon to work.
2026-03-03 14:51:29 +07:00

89 lines
1.6 KiB
Markdown

# 🚀 Easypanel Deployment Skill - Quick Start
## 5-Minute Setup
### Step 1: Verify Token (Already Done ✅)
Your token is stored in: `~/.easypanel/credentials`
### Step 2: Deploy Your First App
```bash
cd dealplustech-astro
# First deployment (creates service, saves ID)
./skills/easypanel-deploy/deploy.sh deploy
```
### Step 3: Update Your App
After making code changes:
```bash
# Rebuild and redeploy (uses saved ID)
./skills/easypanel-deploy/deploy.sh update
```
### Step 4: Check Status
```bash
# Anytime status check
./skills/easypanel-deploy/deploy.sh status
```
---
## Commands Cheat Sheet
| Command | What It Does |
|---------|-------------|
| `./deploy.sh deploy` | First-time deployment (saves ID) |
| `./deploy.sh update` | Rebuild and redeploy (uses saved ID) |
| `./deploy.sh restart` | Restart service |
| `./deploy.sh status` | Show status |
| `./deploy.sh logs` | View logs |
| `./deploy.sh list` | List all projects |
---
## How State Works
**First Deploy:**
```bash
./deploy.sh deploy
# Saves: service ID, project ID to ~/.easypanel/state.json
```
**Every Update After:**
```bash
./deploy.sh update
# Reads: service ID from state.json
# Does: Rebuild + Redeploy
```
**No need to remember IDs - skill handles it!**
---
## Files Created
After first deploy:
```
~/.easypanel/
├── credentials # Your API token (secure)
└── state.json # Service & project IDs (auto-generated)
```
---
## Next Steps
1. **Deploy now:** `./deploy.sh deploy`
2. **Check status:** `./deploy.sh status`
3. **Make changes, then update:** `./deploy.sh update`
---
**Full docs:** `SKILL_v2.md`