Add QUICK_START.md for rapid deployment reference
This commit is contained in:
parent
9a2f47ee57
commit
7f564c7638
|
|
@ -0,0 +1,141 @@
|
|||
# ⚡ Quick Start Guide - Hosting Platform
|
||||
|
||||
> **For detailed information, see [DEPLOYMENT.md](./DEPLOYMENT.md)**
|
||||
|
||||
## 🎯 Most Common Tasks
|
||||
|
||||
### 1. Deploy Latest Code to Production
|
||||
|
||||
```bash
|
||||
# From local machine
|
||||
cd /Users/oguzozturk/AgumentProje/HostingProjesi/MusteriPanel
|
||||
git add -A
|
||||
git commit -m "Your message"
|
||||
git push
|
||||
|
||||
# On server
|
||||
ssh -i ~/.ssh/id_rsa root@176.96.129.77
|
||||
cd /opt/hosting-platform
|
||||
git fetch origin && git reset --hard origin/main
|
||||
supervisorctl restart hosting-backend
|
||||
```
|
||||
|
||||
### 2. Check if Everything is Running
|
||||
|
||||
```bash
|
||||
ssh -i ~/.ssh/id_rsa root@176.96.129.77
|
||||
|
||||
# Check services
|
||||
supervisorctl status
|
||||
|
||||
# Check health
|
||||
curl http://localhost:5000/health
|
||||
|
||||
# Check logs
|
||||
tail -f /var/log/hosting-backend.log
|
||||
```
|
||||
|
||||
### 3. Run Database Migration
|
||||
|
||||
```bash
|
||||
ssh -i ~/.ssh/id_rsa root@176.96.129.77
|
||||
cd /opt/hosting-platform
|
||||
sudo -u postgres psql -d hosting -f backend/migrations/YOUR_FILE.sql
|
||||
supervisorctl restart hosting-backend
|
||||
```
|
||||
|
||||
### 4. View Logs
|
||||
|
||||
```bash
|
||||
ssh -i ~/.ssh/id_rsa root@176.96.129.77
|
||||
|
||||
# Backend logs
|
||||
tail -f /var/log/hosting-backend.log
|
||||
tail -f /var/log/admin-backend.log
|
||||
|
||||
# Nginx logs
|
||||
tail -f /var/log/nginx/error.log
|
||||
```
|
||||
|
||||
### 5. Restart Services
|
||||
|
||||
```bash
|
||||
ssh -i ~/.ssh/id_rsa root@176.96.129.77
|
||||
|
||||
# Customer backend
|
||||
supervisorctl restart hosting-backend
|
||||
|
||||
# Admin backend (manual)
|
||||
pkill -f 'admin-panel/backend'
|
||||
cd /opt/admin-panel/backend && source venv/bin/activate
|
||||
nohup python -m app.main > /var/log/admin-backend.log 2>&1 &
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Quick Links
|
||||
|
||||
- **Customer Panel**: https://panel.argeict.net
|
||||
- **Admin Panel**: https://admin.argeict.net
|
||||
- **Gitea**: https://gitea.argeict.net
|
||||
- **Server IP**: 176.96.129.77
|
||||
|
||||
---
|
||||
|
||||
## 📁 Important Paths
|
||||
|
||||
- **Project**: `/opt/hosting-platform/`
|
||||
- **Admin Panel**: `/opt/admin-panel/`
|
||||
- **Logs**: `/var/log/hosting-*.log`
|
||||
- **Nginx Config**: `/etc/nginx/sites-available/`
|
||||
- **Supervisor Config**: `/etc/supervisor/conf.d/`
|
||||
|
||||
---
|
||||
|
||||
## 🗄️ Database Quick Access
|
||||
|
||||
```bash
|
||||
# List databases
|
||||
sudo -u postgres psql -l
|
||||
|
||||
# Connect to main database
|
||||
sudo -u postgres psql -d hosting
|
||||
|
||||
# Quick queries
|
||||
sudo -u postgres psql -d hosting -c "SELECT * FROM customers;"
|
||||
sudo -u postgres psql -d hosting -c "SELECT * FROM cloudflare_accounts;"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🆘 Emergency Commands
|
||||
|
||||
```bash
|
||||
# If backend is stuck
|
||||
supervisorctl restart hosting-backend
|
||||
|
||||
# If git pull fails
|
||||
cd /opt/hosting-platform
|
||||
git fetch origin && git reset --hard origin/main
|
||||
|
||||
# If database is locked
|
||||
sudo systemctl restart postgresql
|
||||
|
||||
# If Nginx has issues
|
||||
nginx -t && systemctl restart nginx
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📚 Read This First
|
||||
|
||||
**Before any deployment or debugging:**
|
||||
1. Read [DEPLOYMENT.md](./DEPLOYMENT.md) for complete details
|
||||
2. Check current running processes
|
||||
3. Review recent logs
|
||||
4. Test locally before deploying
|
||||
|
||||
---
|
||||
|
||||
**Last Updated**: 2026-01-12
|
||||
|
||||
Loading…
Reference in New Issue