Table of Contents | ||
---|---|---|
|
...
Image Name | Application | Purpose |
---|---|---|
ods-api-web-gateway | NGiNX 1.25.1 | Reverse proxy web server that provides:
"Potential" means that the container can be reconfigured to support these features. |
ods-api-web-gateway-sandbox | NGiNX 1.25.1 | Similar to ods-api-web-gateway, except serving routes for:
|
ods-api-web-api | Ed-Fi Web API | Hosts the core Ed-Fi Web API web service. Sections below describe various configuration options. Configured for use with PostgreSQL databases. |
ods-api-web-api:<TAG>-mssql | Ed-Fi Web API | Hosts the core Ed-Fi Web API web service. Sections below describe various configuration options. Configured for use with Microsoft SQL Server databases. |
ods-api-web-swaggerui | Ed-Fi SwaggerUI | Hosts a web-based user interface for documenting the API and allowing users with client credentials to interact with the API. |
ods-api-web-sandbox-admin | Ed-Fi Sandbox Admin | Hosts the Ed-Fi Sandbox web application, used for configuring new sandboxes used for client testing. Configured for use with PostgreSQL databases. |
ods-api-web-sandbox-admin:<TAG>-mssql | Ed-Fi Sandbox Admin | Hosts the Ed-Fi Sandbox web application, used for configuring new sandboxes used for client testing. Configured for use with Microsoft SQL Server databases. |
ods-api-db-ods | PostgreSQL 13.12 | Pre-configured PostgreSQL database containing the ODS database, with both the Ed-Fi core data model and the Teacher Preparation Data Model (TPDM). Loaded with the "minimal template" that provides a default set of Descriptors and no other data. |
ods-api-db-sandbox | PostgreSQL 13.12 | Like the ods-api-db-ods, but using the "populated template" that contains a small set of sample data representing the fictional Grand Bend school district. |
ods-api-db-admin | PostgreSQL 13.12 | Pre-configured PostgreSQL server with two database: EdFi_Admin and EdFi_Security. |
ods-admin-api | Ed-Fi ODS Admin Api | Hosts the Ed-Fi ODS Admin Api web application, configured for use with PostgreSQL databases, and configurable for Single Tenant and Single Tenant with ODS Contexts. |
ods-admin-api-db | PostgreSQL 13.12 | Pre-configured PostgreSQL server with two database: EdFi_Admin with Admin Api specific tables and EdFi_Security. |
PgBouncer | PgBouncer latest (1.20.0) | Lightweight PostgreSQL connection pooler that improves application scalability through connection pooling. |
...
SingleTenant Configuration
This deployment configuration shows a basic example of a single tenant configuration were where a single ODS database that serves all data going through the API. While this example has one ODS for demonstration purpose, single tenant deployments can support separate ODS per school years and districts. See API Client and ODS Instance Configuration for more information.
...
SingleTenant with ODS Context Configuration
This deployment configuration shows a basic example of explicit data segmentation strategy based on school year, i.e. school year becomes a required part of the API route segments. See Context-Based Routing for Year-Specific ODS for more information.
...
MultiTenant Configuration
This deployment configuration shows a basic example of multiple tenant configuration, with one Admin, Security, ODS databases per tenant. See Multi-Tenant Configuration for more information.
...
MultiTenant with ODS Context Configuration
This deployment configuration shows a basic example of multi tenant configuration with explicit data segmentation strategy based on school year. Deployment has one Admin, Security per tenant and has one ODS per school year. ODS for the school year is selected based on the schoolyear in the API route segment. See Multi-Tenant Configuration and Context-Based Routing for Year-Specific ODS for more information.
...