This project has been contributed to cqframework
at https://github.com/cqframework/cql-tests-ui! This original version will be archived.
A web application for viewing and analyzing CQL (Clinical Quality Language) test results created from CQL Tests Runner.
The easiest way to run this application is using Docker:
# Build the Docker image
docker build -t hlseven/quality-cql-tests-ui:latest .
# Alternatively, build images for multiple architectures if supported by your build environment
docker buildx build --platform linux/arm64,linux/amd64 -t hlseven/quality-cql-tests-ui:latest .
# Run the container
docker run -p 4200:80 hlseven/quality-cql-tests-ui
Once the container is running, open your browser and navigate to http://localhost:4200/
.
- Current stable version of Node.js
- npm (comes with Node.js)
To start a local development server, run:
# Install dependencies
npm install
# Start the development server
npm run start
This application uses a multi-stage Docker build:
- Builder Stage: Uses Node.js 24 Alpine to install dependencies and build the Angular application
- Runtime Stage: Uses Nginx Alpine to serve the built application
The Docker setup includes:
Dockerfile
: Multi-stage build configurationnginx.conf
: Nginx configuration for serving the Angular appentrypoint.sh
: Runtime configuration script
The application supports runtime configuration through environment variables. The entrypoint.sh
script processes configuration.template.js
to generate the final configuration at runtime.
Copyright © 2025 Preston Lee. All rights reserved. Provided under the Apache 2.0 license.