Skip to content

athenachenchen/adsp-monorepo

 
 

Repository files navigation

Alberta Digital Service Platform (ADSP)

ADSP is a platform of micro-services with a model for tenancy and a unified administration application for platform services. It includes micro-services and micro-apps that provide platform capabilities as well as libraries to support the rapid development of platform and tenant components.

This monorepo uses the Nx toolstack.

Delivery CI

Nightly Regression

Development using ADSP

See the ADSP Development Guide

Setting up a deployment

See the Deployment - ADSP Development Guide

To run in Docker Compose

Note that Docker compose based deployment is for local testing purposes only and YMMV.

docker-compose \
-f .compose/docker-compose.infra.yml \
-f .compose/docker-compose.event.yml
up

Include additional files to run more services.

Note regarding startup order

Some services are dependent on readiness of rabbitmq or other services and currently readiness wait scripts are not included in the containers. In practice, this means some services will fail on a clean start and need to be restarted.

Note regarding Keycloak

When KEYCLOAK_FRONTEND_URL is not set, Keycloak uses the request to determine the root of the URL for things like Issuer (i.e. a token requested from the host accessing via http://localhost:8080 will have a different iss than a token requested from inside the compose network). However, when KEYCLOAK_FRONTEND_URL is set to http://keycloak:8080/auth the Administration Console will not be accessible from the host.

Realm can be configured via files under .compose/realms instead.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 82.2%
  • C# 4.8%
  • Java 4.1%
  • Gherkin 2.9%
  • Python 2.1%
  • JavaScript 2.0%
  • Other 1.9%