Files
boc/memory/nginx-upstreams-result.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

93 lines
3.3 KiB
Markdown

# Nginx Rust Upstreams — Resultat 2026-06-05
## Sammanfattning
Alla 28 aktiva Rust-tjänster har nginx-upstream och location-block på `amos.wavult.com`.
## Vad som existerade redan (2026-06-03)
Konfigurationen var i stort sett komplett sedan tidigare:
- `/etc/nginx/conf.d/aamos-upstreams.conf` — upstream-blocks för 26 Rust-tjänster
- `/etc/nginx/snippets/rust-services.conf` — location-blocks via `/api/svc/<service>/`
## Vad som saknades (lagt till 2026-06-05)
Två tjänster saknades i upstreams och location-blocks:
| Tjänst | Port | Upstream-namn |
|--------|------|---------------|
| aamos-analytics-engine | 3211 | rust_analytics_engine |
| aamos-sie-import | 3254 | rust_sie_import |
**Tillagda location-paths:**
- `/api/svc/analytics-engine/` → port 3211
- `/api/svc/sie-import/` → port 3254
## Aktiva tjänster (health-check bekräftad)
| Tjänst | Port | Status |
|--------|------|--------|
| aamos-rule-engine | 3201 | ✅ ACTIVE |
| aamos-financial-engine | 3203 | ✅ ACTIVE |
| aamos-tolkserver | 3204 | ✅ ACTIVE |
| aamos-stammregister | 3205 | ✅ ACTIVE |
| aamos-api-gateway | 3206 | ✅ ACTIVE |
| aamos-analytics-engine | 3211 | ✅ ACTIVE (ny) |
| aamos-ledger | 3250 | ✅ ACTIVE |
| aamos-bank-import | 3253 | ✅ ACTIVE |
| aamos-sie-import | 3254 | ✅ ACTIVE (ny) |
| aamos-gecl-chain | 3263 | ✅ ACTIVE |
| aamos-people-core | 3271 | ✅ ACTIVE |
| aamos-operations-core | 3272 | ✅ ACTIVE |
| aamos-commerce-rust | 3280 | ✅ ACTIVE |
| aamos-analytics-rust | 3281 | ✅ ACTIVE |
| aamos-crm-rust | 3282 | ✅ ACTIVE |
| aamos-campaign-rust | 3283 | ✅ ACTIVE |
| aamos-hr-rust | 3284 | ✅ ACTIVE |
| aamos-payroll-rust | 3285 | ✅ ACTIVE |
| aamos-invoice-rust | 3286 | ✅ ACTIVE |
| aamos-compliance-rust | 3287 | ✅ ACTIVE |
| aamos-meeting-service | 3308 | ✅ ACTIVE |
| aamos-venture | 3316 | ✅ ACTIVE |
| aamos-seep | 3350 | ✅ ACTIVE |
| aamos-dissg-engine | 3360 | ✅ ACTIVE |
| aamos-mlcs-engine | 3370 | ✅ ACTIVE |
| aamos-quixzoom-engine | 3390 | ✅ ACTIVE |
| aamos-landvex-engine | 3391 | ✅ ACTIVE |
| aamos-billing-engine | 3392 | ✅ ACTIVE |
## Inaktiva tjänster
| Tjänst | Port | Anmärkning |
|--------|------|------------|
| aamos-health-aggregator | 3213 | DOWN — upstream finns, service ej startad |
| aamos-dynasty-engine | 3262 | DOWN — upstream `rust_dynasty_engine` pekar på 3210 (ej 3262) |
**Notera:** `rust_dynasty_engine` i `aamos-upstreams.conf` är konfigurerad med port 3210, men ingen tjänst lyssnar på 3210 eller 3262. Behöver undersökas separat.
## Nginx reload
- `nginx -t` ✅ configuration test OK
- `nginx -s reload` ✅ RELOAD OK
- Varningar är pre-existerade (http2-direktiv, conflicting server names) — inga nya problem
## Verifiering
Alla nya endpoints testade och svarar korrekt:
```
GET https://amos.wavult.com/api/svc/analytics-engine/health
→ {"status":"ok","service":"amos-analytics","port":3211,"clickhouse":"ok"}
GET https://amos.wavult.com/api/svc/sie-import/health
→ {"ok":true,"service":"aamos-sie-import","port":3254}
GET https://amos.wavult.com/api/svc/rule-engine/health
→ {"engine":"rust","ok":true,"port":3201,"rules_enabled":10,...}
```
## Konfigurationsfiler
- Upstreams: `/etc/nginx/conf.d/aamos-upstreams.conf`
- Location blocks: `/etc/nginx/snippets/rust-services.conf`
- URL-prefix: `/api/svc/<service>/`