...
Image Name | Application | Purpose |
---|---|---|
ods-api-web-gateway | NGiNX​ 1.21.6 | 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.21.6 | 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, configurable to support various modes in the sections below. Configured for use with PostgreSQL databases. |
ods-api-web-api-mssql | Ed-Fi Web API | Hosts the core Ed-Fi Web API web service, configurable to support various modes in the sections below. 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-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 1113 | 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 1113 | 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 1113 | Pre-configured PostgreSQL server with two database: EdFi_Admin and EdFi_Security. |
ods-admin-app | Ed-Fi ODS Admin App | Hosts the Ed-Fi ODS Admin App web application, configured for use with PostgreSQL databases, and configurable for any of the supported modes: Shared Instance, Year Specific, or District Specific. |
ods-admin-app-mssql | Ed-Fi ODS Admin App | Hosts the Ed-Fi ODS Admin App web application, configured for use with Microsoft SQL Server databases. |
PgBouncer | PgBouncer latest (1.15.0 as of ) | Lightweight PostgreSQL connection pooler that improves application scalability through connection pooling. |
...
The Shared Instance configuration runs a single ODS database that serves all data going through the API, as contrasted with the Year Specific and District Specific configurations described below. In this configuration, a single deployment can support multiple school years and multiple districts. However, the Ed-Fi Alliance recommends that implementations only store a single school year in any ODS database; see Guidance on Multi-Year Data in ODS for more information.
Includes the following web applications:
...
This mode enables a single API instance to support multiple ODS databases, partitioned by year. See Year-Specific ODS Configuration for more information on this mode.
...
District Specific mode is like the Year Specific mode, except that the partitioning is by a school district / local education agency name or code instead of by year. See District-Specific ODS Configuration for more information on this mode.
...