Skip to content

Containerize the District Files pipeline to provide a consistent local development environment and simplify onboarding for future contributors. #282

Description

@parcheesime

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.

Metadata

Metadata

Assignees

Projects

Status
In progress (actively working)

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions