completed local setup with compose
Some checks failed
CI/CD Pipeline / Generate SBOM (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / Code Quality & Linting (push) Has been cancelled
CI/CD Pipeline / Policy Validation (push) Has been cancelled
CI/CD Pipeline / Test Suite (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-coverage) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-extract) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-firm-connectors) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-forms) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-hmrc) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-ingestion) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-kg) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-normalize-map) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-ocr) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-rag-indexer) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-rag-retriever) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-reason) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-rpa) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (ui-review) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (svc-coverage) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (svc-extract) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (svc-kg) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (svc-rag-retriever) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (ui-review) (push) Has been cancelled
CI/CD Pipeline / Notifications (push) Has been cancelled
Some checks failed
CI/CD Pipeline / Generate SBOM (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / Code Quality & Linting (push) Has been cancelled
CI/CD Pipeline / Policy Validation (push) Has been cancelled
CI/CD Pipeline / Test Suite (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-coverage) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-extract) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-firm-connectors) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-forms) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-hmrc) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-ingestion) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-kg) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-normalize-map) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-ocr) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-rag-indexer) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-rag-retriever) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-reason) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (svc-rpa) (push) Has been cancelled
CI/CD Pipeline / Build Docker Images (ui-review) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (svc-coverage) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (svc-extract) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (svc-kg) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (svc-rag-retriever) (push) Has been cancelled
CI/CD Pipeline / Security Scanning (ui-review) (push) Has been cancelled
CI/CD Pipeline / Notifications (push) Has been cancelled
This commit is contained in:
@@ -20,16 +20,16 @@ curl http://localhost:8000/healthz
|
||||
```bash
|
||||
# Start all services
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml up -d
|
||||
docker compose up -d
|
||||
|
||||
# Check status
|
||||
docker-compose -f docker-compose.local.yml ps
|
||||
docker compose ps
|
||||
|
||||
# View logs
|
||||
docker-compose -f docker-compose.local.yml logs -f svc-ingestion
|
||||
docker compose logs -f svc-ingestion
|
||||
|
||||
# Stop all services
|
||||
docker-compose -f docker-compose.local.yml down
|
||||
docker compose down
|
||||
```
|
||||
|
||||
## 🔍 Checking Status
|
||||
@@ -39,13 +39,13 @@ docker-compose -f docker-compose.local.yml down
|
||||
```bash
|
||||
# Check all services
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml ps
|
||||
docker compose ps
|
||||
|
||||
# Count healthy services
|
||||
docker-compose -f docker-compose.local.yml ps | grep -c "healthy"
|
||||
docker compose ps | grep -c "healthy"
|
||||
|
||||
# Check specific service
|
||||
docker-compose -f docker-compose.local.yml ps svc-ingestion
|
||||
docker compose ps svc-ingestion
|
||||
```
|
||||
|
||||
### Logs
|
||||
@@ -53,16 +53,16 @@ docker-compose -f docker-compose.local.yml ps svc-ingestion
|
||||
```bash
|
||||
# View service logs
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml logs -f SERVICE_NAME
|
||||
docker compose logs -f SERVICE_NAME
|
||||
|
||||
# View last 50 lines
|
||||
docker-compose -f docker-compose.local.yml logs --tail=50 SERVICE_NAME
|
||||
docker compose logs --tail=50 SERVICE_NAME
|
||||
|
||||
# View logs since 5 minutes ago
|
||||
docker-compose -f docker-compose.local.yml logs --since 5m SERVICE_NAME
|
||||
docker compose logs --since 5m SERVICE_NAME
|
||||
|
||||
# Search logs for errors
|
||||
docker-compose -f docker-compose.local.yml logs SERVICE_NAME | grep -i error
|
||||
docker compose logs SERVICE_NAME | grep -i error
|
||||
```
|
||||
|
||||
### Health Checks
|
||||
@@ -70,7 +70,7 @@ docker-compose -f docker-compose.local.yml logs SERVICE_NAME | grep -i error
|
||||
```bash
|
||||
# Check Traefik health check status
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml logs traefik --since 5m | grep -i "health"
|
||||
docker compose logs traefik --since 5m | grep -i "health"
|
||||
|
||||
# Should show no errors (only certificate warnings are OK)
|
||||
```
|
||||
@@ -119,13 +119,13 @@ curl -X POST http://localhost:8000/upload \
|
||||
```bash
|
||||
# Check logs for errors
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml logs SERVICE_NAME --tail=100
|
||||
docker compose logs SERVICE_NAME --tail=100
|
||||
|
||||
# Restart service
|
||||
docker-compose -f docker-compose.local.yml restart SERVICE_NAME
|
||||
docker compose restart SERVICE_NAME
|
||||
|
||||
# Rebuild and restart
|
||||
docker-compose -f docker-compose.local.yml up -d --build SERVICE_NAME
|
||||
docker compose up -d --build SERVICE_NAME
|
||||
```
|
||||
|
||||
### Infrastructure Issues
|
||||
@@ -133,13 +133,13 @@ docker-compose -f docker-compose.local.yml up -d --build SERVICE_NAME
|
||||
```bash
|
||||
# Check infrastructure services
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml ps postgres redis minio neo4j
|
||||
docker compose ps postgres redis minio neo4j
|
||||
|
||||
# Restart infrastructure
|
||||
docker-compose -f docker-compose.local.yml restart postgres redis minio neo4j
|
||||
docker compose restart postgres redis minio neo4j
|
||||
|
||||
# Check connectivity
|
||||
docker-compose -f docker-compose.local.yml exec svc-ingestion ping -c 3 postgres
|
||||
docker compose exec svc-ingestion ping -c 3 postgres
|
||||
```
|
||||
|
||||
### Health Check Failures
|
||||
@@ -147,13 +147,13 @@ docker-compose -f docker-compose.local.yml exec svc-ingestion ping -c 3 postgres
|
||||
```bash
|
||||
# Check Traefik logs
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml logs traefik --tail=100 | grep -i "health\|error"
|
||||
docker compose logs traefik --tail=100 | grep -i "health\|error"
|
||||
|
||||
# Test health endpoint directly
|
||||
docker-compose -f docker-compose.local.yml exec SERVICE_NAME curl -f http://localhost:8000/healthz
|
||||
docker compose exec SERVICE_NAME curl -f http://localhost:8000/healthz
|
||||
|
||||
# Restart Traefik
|
||||
docker-compose -f docker-compose.local.yml restart traefik
|
||||
docker compose restart traefik
|
||||
```
|
||||
|
||||
### Authentication Issues
|
||||
@@ -191,10 +191,10 @@ open http://localhost:8080
|
||||
|
||||
```bash
|
||||
# PostgreSQL
|
||||
docker-compose -f infra/compose/docker-compose.local.yml exec postgres psql -U postgres
|
||||
docker compose exec postgres psql -U postgres
|
||||
|
||||
# Redis
|
||||
docker-compose -f infra/compose/docker-compose.local.yml exec redis redis-cli
|
||||
docker compose exec redis redis-cli
|
||||
|
||||
# Neo4j Browser
|
||||
open http://localhost:7474
|
||||
@@ -206,14 +206,14 @@ open http://localhost:7474
|
||||
|
||||
```bash
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml restart
|
||||
docker compose restart
|
||||
```
|
||||
|
||||
### Restart Single Service
|
||||
|
||||
```bash
|
||||
cd infra/compose
|
||||
docker-compose -f docker-compose.local.yml restart svc-ingestion
|
||||
docker compose restart svc-ingestion
|
||||
```
|
||||
|
||||
### View Service Configuration
|
||||
@@ -280,6 +280,7 @@ make dev-service SERVICE=svc_ingestion
|
||||
|
||||
1. **Create Environment**: "AI Tax Agent - Development"
|
||||
2. **Add Variables**:
|
||||
|
||||
- `base_url`: `http://localhost:8000`
|
||||
- `auth_user`: `dev-user`
|
||||
- `auth_email`: `dev@example.com`
|
||||
@@ -337,13 +338,13 @@ docker-compose -f docker-compose.local.yml ps | grep svc-ingestion
|
||||
|
||||
### Common Issues
|
||||
|
||||
| Issue | Solution |
|
||||
|-------|----------|
|
||||
| 401 Unauthorized | Use `DISABLE_AUTH=true` or add auth headers |
|
||||
| Connection refused | Check service is running: `docker-compose ps` |
|
||||
| 500 Internal Error | Check logs: `docker-compose logs SERVICE_NAME` |
|
||||
| Issue | Solution |
|
||||
| -------------------- | ------------------------------------------------- |
|
||||
| 401 Unauthorized | Use `DISABLE_AUTH=true` or add auth headers |
|
||||
| Connection refused | Check service is running: `docker-compose ps` |
|
||||
| 500 Internal Error | Check logs: `docker-compose logs SERVICE_NAME` |
|
||||
| Health check failing | Check Traefik logs: `docker-compose logs traefik` |
|
||||
| Port already in use | Stop conflicting service or change port |
|
||||
| Port already in use | Stop conflicting service or change port |
|
||||
|
||||
## 🎯 Quick Commands
|
||||
|
||||
@@ -366,22 +367,22 @@ cd infra/compose && docker-compose -f docker-compose.local.yml down
|
||||
|
||||
## 🔄 Service Ports
|
||||
|
||||
| Service | Port | Access |
|
||||
|---------|------|--------|
|
||||
| svc-ingestion | 8000 | http://localhost:8000 |
|
||||
| PostgreSQL | 5432 | localhost:5432 |
|
||||
| Redis | 6379 | localhost:6379 |
|
||||
| MinIO Console | 9093 | http://localhost:9093 |
|
||||
| MinIO API | 9092 | http://localhost:9092 |
|
||||
| Neo4j Browser | 7474 | http://localhost:7474 |
|
||||
| Neo4j Bolt | 7687 | bolt://localhost:7687 |
|
||||
| Qdrant | 6333 | http://localhost:6333 |
|
||||
| NATS | 4222 | nats://localhost:4222 |
|
||||
| Prometheus | 9090 | http://localhost:9090 |
|
||||
| Grafana | 3000 | http://localhost:3000 |
|
||||
| Service | Port | Access |
|
||||
| ----------------- | ---- | --------------------- |
|
||||
| svc-ingestion | 8000 | http://localhost:8000 |
|
||||
| PostgreSQL | 5432 | localhost:5432 |
|
||||
| Redis | 6379 | localhost:6379 |
|
||||
| MinIO Console | 9093 | http://localhost:9093 |
|
||||
| MinIO API | 9092 | http://localhost:9092 |
|
||||
| Neo4j Browser | 7474 | http://localhost:7474 |
|
||||
| Neo4j Bolt | 7687 | bolt://localhost:7687 |
|
||||
| Qdrant | 6333 | http://localhost:6333 |
|
||||
| NATS | 4222 | nats://localhost:4222 |
|
||||
| Prometheus | 9090 | http://localhost:9090 |
|
||||
| Grafana | 3000 | http://localhost:3000 |
|
||||
| Traefik Dashboard | 8080 | http://localhost:8080 |
|
||||
| Vault | 8200 | http://localhost:8200 |
|
||||
| Unleash | 4242 | http://localhost:4242 |
|
||||
| Vault | 8200 | http://localhost:8200 |
|
||||
| Unleash | 4242 | http://localhost:4242 |
|
||||
|
||||
## ✅ Health Check
|
||||
|
||||
@@ -413,4 +414,3 @@ fi
|
||||
```
|
||||
|
||||
Save this as `check-health.sh` and run with `bash check-health.sh`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user