deployment, linting and infra configuration
Some checks failed
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 / 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 / Notifications (push) Has been cancelled
Some checks failed
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 / 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 / Notifications (push) Has been cancelled
This commit is contained in:
@@ -50,7 +50,7 @@ docker login gitea.harkon.co.uk
|
||||
**SSH to server:**
|
||||
```bash
|
||||
ssh deploy@141.136.35.199
|
||||
cd /opt/compose/ai-tax-agent
|
||||
cd /opt/ai-tax-agent
|
||||
```
|
||||
|
||||
**Initialize Vault:**
|
||||
@@ -62,19 +62,19 @@ docker exec -it vault vault operator unseal
|
||||
|
||||
**Create MinIO Buckets:**
|
||||
```bash
|
||||
docker exec -it minio mc alias set local http://localhost:9092 admin <MINIO_PASSWORD>
|
||||
docker exec -it minio mc mb local/documents
|
||||
docker exec -it minio mc mb local/models
|
||||
docker exec -it apa-minio mc alias set local http://localhost:9000 admin <MINIO_PASSWORD>
|
||||
docker exec -it apa-minio mc mb local/documents
|
||||
docker exec -it apa-minio mc mb local/models
|
||||
```
|
||||
|
||||
**Create NATS Streams:**
|
||||
```bash
|
||||
docker exec -it nats nats stream add TAX_AGENT_EVENTS \
|
||||
docker exec -it apa-nats nats stream add TAX_AGENT_EVENTS \\
|
||||
--subjects="tax.>" --storage=file --retention=limits --max-age=7d
|
||||
```
|
||||
|
||||
**Configure Authentik:**
|
||||
1. Go to https://authentik.harkon.co.uk
|
||||
1. Go to https://auth.harkon.co.uk
|
||||
2. Create groups: `app-admin`, `app-user`, `app-reviewer`
|
||||
3. Create OAuth providers for:
|
||||
- Review UI: `app.harkon.co.uk`
|
||||
@@ -94,7 +94,7 @@ curl -I https://api.harkon.co.uk/healthz
|
||||
curl -I https://grafana.harkon.co.uk
|
||||
|
||||
# View logs
|
||||
./scripts/deploy-to-production.sh logs svc-ingestion
|
||||
./scripts/deploy-to-production.sh logs apa-svc-ingestion
|
||||
```
|
||||
|
||||
---
|
||||
@@ -127,8 +127,8 @@ curl -I https://grafana.harkon.co.uk
|
||||
### Restart Service
|
||||
```bash
|
||||
ssh deploy@141.136.35.199
|
||||
cd /opt/compose/ai-tax-agent
|
||||
docker compose -f services.yaml restart svc-ingestion
|
||||
cd /opt/ai-tax-agent
|
||||
docker compose -f services.yaml restart apa-svc-ingestion
|
||||
```
|
||||
|
||||
### Check Status
|
||||
@@ -163,25 +163,25 @@ docker compose -f services.yaml logs svc-ingestion
|
||||
docker compose -f infrastructure.yaml ps
|
||||
|
||||
# Restart
|
||||
docker compose -f services.yaml restart svc-ingestion
|
||||
docker compose -f services.yaml restart apa-svc-ingestion
|
||||
```
|
||||
|
||||
### SSL Issues
|
||||
```bash
|
||||
# Check Traefik logs
|
||||
docker logs traefik
|
||||
docker logs apa-traefik
|
||||
|
||||
# Check certificates
|
||||
sudo cat /opt/compose/traefik/certs/godaddy-acme.json | jq
|
||||
sudo cat /opt/ai-tax-agent/traefik/certs/godaddy-acme.json | jq
|
||||
```
|
||||
|
||||
### Database Connection
|
||||
```bash
|
||||
# Test Postgres
|
||||
docker exec -it postgres pg_isready -U postgres
|
||||
docker exec -it apa-postgres pg_isready -U postgres
|
||||
|
||||
# Check env vars
|
||||
docker exec -it svc-ingestion env | grep POSTGRES
|
||||
docker exec -it apa-svc-ingestion env | grep POSTGRES
|
||||
```
|
||||
|
||||
---
|
||||
@@ -190,7 +190,7 @@ docker exec -it svc-ingestion env | grep POSTGRES
|
||||
|
||||
```bash
|
||||
ssh deploy@141.136.35.199
|
||||
cd /opt/compose/ai-tax-agent
|
||||
cd /opt/ai-tax-agent
|
||||
|
||||
# Stop services
|
||||
docker compose -f services.yaml down
|
||||
@@ -198,12 +198,11 @@ docker compose -f infrastructure.yaml down
|
||||
docker compose -f monitoring.yaml down
|
||||
|
||||
# Restore backup
|
||||
cd /opt/compose
|
||||
cd /opt
|
||||
tar -xzf ~/backups/backup-YYYYMMDD-HHMMSS.tar.gz
|
||||
|
||||
# Restart company services
|
||||
cd /opt/compose/traefik && docker compose up -d
|
||||
cd /opt/compose/authentik && docker compose up -d
|
||||
# Restart application infra
|
||||
cd /opt/ai-tax-agent && docker compose -f infrastructure.yaml up -d
|
||||
```
|
||||
|
||||
---
|
||||
@@ -242,4 +241,3 @@ cd /opt/compose/authentik && docker compose up -d
|
||||
```bash
|
||||
./scripts/deploy-to-production.sh logs <service>
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user