DevTrack includes Docker support for local development, allowing contributors to get started quickly without manually installing dependencies or configuring environments.
- Docker Desktop (Windows/macOS) or Docker Engine (Linux)
- Docker Compose v2+
Verify installation:
docker --version
docker compose versionCopy the example environment file:
cp .env.example .env.localFill in the required values as described in DEVELOPMENT.md.
Build and start the development container:
docker compose up --buildThe application will be available at:
http://localhost:3000
docker compose downThe project source code is mounted into the container using Docker volumes.
Any changes made to files on your host machine are automatically reflected inside the container, enabling Next.js hot reload during development without rebuilding the image.
If you modify package.json or install new dependencies:
docker compose down
docker compose up --buildRemove containers and rebuild from scratch:
docker compose down -v
docker compose up --buildView container logs:
docker compose logs -f