A cloud-native log analysis application with AI-powered insights, deployed on Azure.
- Azure Subscription
- Azure PostgreSQL Database
- Azure Blob Storage
- GitHub account
For detailed deployment instructions, see AZURE_DEPLOYMENT.md
Quick steps:
- Fork/clone this repository
- Set up GitHub Actions secrets for Docker Hub
- Create Azure App Service
- Configure environment variables
- Deploy using GitHub Actions
The application will be available at:
- Azure App Service URL:
https://your-app-name.azurewebsites.net - Health Check:
https://your-app-name.azurewebsites.net/api/v1/health
- Configure environment variables in Azure App Service
- Set up Azure PostgreSQL firewall rules
- Configure Azure Blob Storage permissions
The application includes health checks accessible at /api/v1/health
└── README.md # Complete documentation
## 📋 Features
- 🔐 **Secure HTTPS-only API** with automatic SSL certificate management
- 🤖 **AI-powered log analysis** using OpenAI GPT and Google Gemini
- 📁 **File management** for log uploads and storage
- 🛡️ **Production security** with rate limiting and security headers
- 🐳 **Container deployment** with Docker and NGINX reverse proxy
## 🚀 Deploy
### Azure Deployment (No Domain Required)
```bash
cd backend/
.\deploy-azure.ps1
# See RENDER_DEPLOYMENT.md for detailed instructions
# 1. Push to GitHub
# 2. Create Blueprint on Render
# 3. Configure environment variables
# 4. Deploy!cd backend/
.\deploy-production.ps1 -Domain "yourdomain.com" -Email "your-email@example.com"For detailed setup, API documentation, and deployment instructions, see:
- Render Deployment Guide - Recommended for cloud deployment
- Backend README - Local development and Docker deployment