Overview
Investigate and containerize the District Files pipeline to provide a consistent local development environment and simplify onboarding for future contributors.
The goal is to make it possible for developers to run the project with minimal local setup while preserving the existing workflow and functionality.
Action Items
- Evaluate the current project structure and runtime requirements.
- Create a Dockerfile for the application.
- Add a
.dockerignore file.
- Configure environment variables and document required secrets.
- Verify the pipeline executes successfully inside the container.
- Update the README with Docker-based setup and usage instructions.
- Validate that the containerized workflow produces the same outputs as the current local workflow.
Resources / Instructions
Current repository:
Considerations:
- Preserve the existing GitHub Actions workflow.
- Do not change the behavior of the data collection pipeline.
- Focus on improving developer experience and reproducibility.
Overview
Investigate and containerize the District Files pipeline to provide a consistent local development environment and simplify onboarding for future contributors.
The goal is to make it possible for developers to run the project with minimal local setup while preserving the existing workflow and functionality.
Action Items
.dockerignorefile.Resources / Instructions
Current repository:
Considerations: