# Task Title **Task ID:** 008 **Date Created:** 2025-07-04 **Author:** Gemini --- ## Task Description This task is to containerize the application using Docker and Docker Compose. The project code will be cloned from a git repository before the build. --- ## Instructions - A `Dockerfile` is created to define the build steps for the Next.js application. - A `.dockerignore` file is created to exclude unnecessary files from the Docker build context. - A `docker-compose.yml` file is created to define the services for the application. --- ## Input Data - The git repository URL from `git.haider.app`. --- ## Expected Output - A Docker image that can be run as a container. - The application will be accessible on port 8150. --- ## Constraints & Requirements - The project code must be cloned from a git repository. - The application must run on port 8150. --- ## References (Optional) - [Docker Documentation](https://docs.docker.com/) - [Docker Compose Documentation](https://docs.docker.com/compose/) --- ## Metadata | Key | Value | |-----------------|------------------| | Priority | High | | Status | Done | | Tags | Docker, Docker Compose, Deployment | ---