Description
DevTrack currently lacks Docker support for local development. Adding Docker Compose will streamline the setup process for new contributors and ensure consistent development environments across different machines.
Problem Statement
The current setup process requires manual installation and configuration of multiple dependencies. Without Docker:
- New contributors face a steep setup curve
- Environment inconsistencies cause "works on my machine" issues
- The CI pipeline runs locally but is not reproducible in a containerized environment
Proposed Solution
Add Docker support at the project root:
- Dockerfile — Multi-stage build for the Next.js application
- docker-compose.yml — Define app service with:
- Application container (Next.js dev server)
- Volume mounts for hot reload
- Environment variable passthrough
- Port mapping (default :3000)
Acceptance Criteria
GSSoC
Description
DevTrack currently lacks Docker support for local development. Adding Docker Compose will streamline the setup process for new contributors and ensure consistent development environments across different machines.
Problem Statement
The current setup process requires manual installation and configuration of multiple dependencies. Without Docker:
Proposed Solution
Add Docker support at the project root:
Acceptance Criteria
docker compose up --buildstarts the app successfullyGSSoC