...
The Ed-Fi Docker solution contains images to support the following components. All images are built on the Alpine Linux distribution. Custom images are distributed via the edfialliance account on Docker Hub.
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 11 | 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 11 | 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 11 | 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. |
...