tla icon indicating copy to clipboard operation
tla copied to clipboard

Build Verification Updates for TLA (April 2025)

Open nphoenix opened this issue 8 months ago • 1 comments

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 in adl-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_nginx to allow local testing.
  • Fixed proxy backend URL to point to the LRS (http://lrs:8000/xapi).
  • Added wait-for-postgres.sh for LRS startup reliability.
  • Updated .gitignore to 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

nphoenix avatar Apr 22 '25 21:04 nphoenix

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 !

vbhayden avatar Apr 23 '25 12:04 vbhayden