tla
tla copied to clipboard
Build Verification Updates for TLA (April 2025)
This PR captures a build for the TLA system in April 2025 with updated libraries. Key updates include:
- Updated libraries:
Django==3.2.25,Celery==5.2.7,django-recaptcha==3.0.0,uWSGI==2.0.29, and Node.js dependencies inadl-portal. - Generated self-signed SSL keys (bypassed Certbot due to lack of internet visibility for
localhost). - Modified configurations for
adl-lrs-proxy,adl-content,adl-kafka,adl-portal, and other services. - Disabled SSL for
content_nginxto allow local testing. - Fixed proxy backend URL to point to the LRS (
http://lrs:8000/xapi). - Added
wait-for-postgres.shfor LRS startup reliability. - Updated
.gitignoreto exclude logs and data directories. - Expanded keys in .env
Per Shelly Blake-Plock the TLA evolved in 2018 to a Kappa architecture using Apache Kafka and microservices for real-time data streaming, moving away from point-to-point integrations.
The services have been tested locally and the Docker container exposes ports of services for experimentation.
- LRS: Working (
{"statements": [], "more": ""}). - Content: Working (redirects to Keycloak for authentication).
- Portal: Working (redirects to HTTPS with a self-signed certificate).
- Proxies: Working after fixing
PROXY_LRS_ROOT. - Keycloak, LEM, and Discovery: Pending final tests
Andy just linked this in the engineer chat, thanks for the update!
We're waist-deep prepping for a big demo next week (and I'm out on travel until next Tuesday), but I'll look this over after the demo.
Thanks @nphoenix !