Skip to content

charanbhatia/logsolver

Repository files navigation

LogSolver

A cloud-native log analysis application with AI-powered insights, deployed on Azure.

🚀 Quick Start

Prerequisites

  • Azure Subscription
  • Azure PostgreSQL Database
  • Azure Blob Storage
  • GitHub account

Deployment

For detailed deployment instructions, see AZURE_DEPLOYMENT.md

Quick steps:

  1. Fork/clone this repository
  2. Set up GitHub Actions secrets for Docker Hub
  3. Create Azure App Service
  4. Configure environment variables
  5. 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

Configuration

  • Configure environment variables in Azure App Service
  • Set up Azure PostgreSQL firewall rules
  • Configure Azure Blob Storage permissions

Health Checks

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

Render Deployment (Recommended for Cloud)

# See RENDER_DEPLOYMENT.md for detailed instructions
# 1. Push to GitHub
# 2. Create Blueprint on Render
# 3. Configure environment variables
# 4. Deploy!

Domain-based Deployment

cd backend/
.\deploy-production.ps1 -Domain "yourdomain.com" -Email "your-email@example.com"

For detailed setup, API documentation, and deployment instructions, see:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published