Open eyadfarra opened 1 week ago
I have created a branch with changes to support running the application on Docker instead of requiring a local Python installation. The updates include:
I have made local changes and created a new branch with the updates, but I am unable to push the new branch due to access restrictions. I would appreciate assistance in resolving this issue and guidance on how to proceed.
@eyadfarra That sounds amazing, can you fork this and share it in the event you can't push your branch? That'd solve so many of my problems.
@eyadfarra Is there somewhere I can get the branch? I was just thinking I need a container for this. It would be super helpful.
Feature summary
Add Docker support to the project, allowing the application to run in a containerized environment for easier setup, development, and consistency.
Feature description
Introduce Docker support by adding a Dockerfile and docker-compose.yml to create a development environment using Docker. This update will also include modifications to the README.md to guide users on building, running, and stopping the application using Docker.
Motivation
Dockerizing the project simplifies the development setup by eliminating the need for a local Python installation. It ensures consistency across different environments, streamlines the onboarding process for new contributors, and makes dependency management more manageable.
Alternatives considered
Manual Local Setup: Continue using the existing local installation setup. However, this approach requires users to install and configure Python and dependencies manually, leading to inconsistencies and potential version conflicts.
Virtual Environments: Using Python virtual environments (e.g., venv) can isolate dependencies, but it still requires manual setup and lacks the benefits of containerization (e.g., OS-level consistency).
Additional context
No response