Fix production 404 errors: Add missing OAuth endpoints and domain script
This commit is contained in:
63
CLAUDE.md
63
CLAUDE.md
@@ -100,3 +100,66 @@ curl -s "http://lvh.me:8000/api/resources/" | jq
|
||||
## Git Branch
|
||||
Currently on: `feature/platform-superuser-ui`
|
||||
Main branch: `main`
|
||||
|
||||
## Production Deployment
|
||||
|
||||
### Quick Deploy
|
||||
```bash
|
||||
# From your local machine
|
||||
cd /home/poduck/Desktop/smoothschedule2
|
||||
./deploy.sh poduck@smoothschedule.com
|
||||
```
|
||||
|
||||
### Initial Server Setup (one-time)
|
||||
```bash
|
||||
# Setup server dependencies
|
||||
ssh poduck@smoothschedule.com 'bash -s' < server-setup.sh
|
||||
|
||||
# Setup DigitalOcean Spaces
|
||||
ssh poduck@smoothschedule.com
|
||||
./setup-spaces.sh
|
||||
```
|
||||
|
||||
### Production URLs
|
||||
- **Main site:** `https://smoothschedule.com`
|
||||
- **Platform dashboard:** `https://platform.smoothschedule.com`
|
||||
- **Tenant subdomains:** `https://*.smoothschedule.com`
|
||||
- **Flower (Celery):** `https://smoothschedule.com:5555`
|
||||
|
||||
### Production Management
|
||||
```bash
|
||||
# SSH into server
|
||||
ssh poduck@smoothschedule.com
|
||||
|
||||
# Navigate to project
|
||||
cd ~/smoothschedule
|
||||
|
||||
# View logs
|
||||
docker compose -f docker-compose.production.yml logs -f
|
||||
|
||||
# Run migrations
|
||||
docker compose -f docker-compose.production.yml exec django python manage.py migrate
|
||||
|
||||
# Create superuser
|
||||
docker compose -f docker-compose.production.yml exec django python manage.py createsuperuser
|
||||
|
||||
# Restart services
|
||||
docker compose -f docker-compose.production.yml restart
|
||||
|
||||
# View status
|
||||
docker compose -f docker-compose.production.yml ps
|
||||
```
|
||||
|
||||
### Environment Variables
|
||||
Production environment configured in:
|
||||
- **Backend:** `smoothschedule/.envs/.production/.django`
|
||||
- **Database:** `smoothschedule/.envs/.production/.postgres`
|
||||
- **Frontend:** `frontend/.env.production`
|
||||
|
||||
### DigitalOcean Spaces
|
||||
- **Bucket:** `smoothschedule`
|
||||
- **Region:** `nyc3`
|
||||
- **Endpoint:** `https://nyc3.digitaloceanspaces.com`
|
||||
- **Public URL:** `https://smoothschedule.nyc3.digitaloceanspaces.com`
|
||||
|
||||
See [DEPLOYMENT.md](DEPLOYMENT.md) for detailed deployment guide.
|
||||
|
||||
Reference in New Issue
Block a user