Files
moreminimore-new/DEPLOYMENT.md
2026-04-22 06:57:23 +07:00

85 lines
2.1 KiB
Markdown

# Deployment Guide - MoreminiMore New Website
## Quick Deploy
### Prerequisites
- Easypanel server running at `http://110.164.146.47:3000`
- Gitea repository: https://git.moreminimore.com/kunthawat/moreminimore-new
### Deployment Steps
1. **Open Easypanel Dashboard**
URL: http://110.164.146.47:3000
2. **Navigate to Project**
- Project: `moreminimore-newastro`
- Service: `moreminimore-newastro`
3. **Trigger Deployment**
- Click "Deploy" button in the dashboard
- Or use API:
```bash
curl -X POST "http://110.164.146.47:3000/api/trpc/services.app.deployService" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"json":{"projectName":"moreminimore-newastro","serviceName":"moreminimore-newastro","forceRebuild":true}}'
```
4. **Monitor Deployment**
- Check logs in Easypanel dashboard
- Build takes ~2-3 minutes
## Build Configuration
- **Build Type**: Nixpacks (Astro detection)
- **Node Version**: 20-alpine (via nixpacks)
- **Port**: 4321 (Astro default)
- **Build Command**: `npm run build`
- **Output Directory**: `dist/`
## Environment Variables
The following are set automatically by Nixpacks:
- `PORT=4321`
- `NODE_ENV=production`
No additional environment variables required.
## Troubleshooting
### Docker Build Failing
If you see `docker buildx build` errors:
1. Check Easypanel server Docker daemon is running
2. Try redeploying after a few minutes
3. Contact server administrator if issue persists
### Build Timeout
- Nixpacks build timeout: 15 minutes
- If build takes longer, check npm dependencies
### Port Issues
- Default Astro port: 4321
- If 4321 is in use, set `PORT` env var
## Manual Build (Alternative)
If Easypanel deployment fails, build locally:
```bash
cd /Users/kunthawatgreethong/Gitea/moreminimore-new
npm run build
```
Then deploy the `dist/` folder manually via SFTP or other method.
## Service Details
| Property | Value |
|----------|-------|
| Project | moreminimore-newastro |
| Service | moreminimore-newastro |
| Type | app |
| Build | nixpacks |
| Git | https://git.moreminimore.com/kunthawat/moreminimore-new |
| Branch | main |