85 lines
2.1 KiB
Markdown
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 |
|