Skip to content

Conversation

@nphoenix
Copy link

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

…ng 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; fixed proxy backend URL to point to LRS; added wait-for-postgres.sh for LRS startup; updated .gitignore to exclude logs and data. This project is overcome by events. Status in APRIL 2025 - TLA evolved in 2018 to a Kappa architecture using Apache Kafka and microservices for real-time data streaming (see EDLM).
@vbhayden
Copy link
Contributor

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 !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants