Open-Code-Crafters / FitFlex

FitFlex is a fitness and weight loss website offering daily, structured workout plans for a set period. Users can follow day-wise exercises tailored to their goals, whether for weight loss, muscle gain, or general fitness. With a simple, user-friendly interface, FitFlex helps track progress and stay consistent throughout their fitness journey.
https://befiteveryday.netlify.app
MIT License
63 stars 109 forks source link

[Feature Request]: Dockerize the Application #124

Closed haseebzaki-07 closed 1 month ago

haseebzaki-07 commented 1 month ago

Is there an existing issue for this?

Feature Description

I want to add Dockerfile to the root of the project. A Dockerfile is a text file of instructions which are used to automate installation and configuration of a Docker image . Adding Dockerfile to the root of the project will encourage image formation of the application using Docker and running the image in one's local environment without installing the dependencies.

Use Case

Dockerfile leads to easy development and deployment process.

Benefits

No response

Add ScreenShots

No response

Priority

High

Record

jeevan10017 commented 1 month ago

@Sami3160 For now, are we required to Dockerize this application?

Sami3160 commented 1 month ago

Is there an existing issue for this?

  • [X] I have searched the existing issues

Feature Description

I want to add Dockerfile to the root of the project. A Dockerfile is a text file of instructions which are used to automate installation and configuration of a Docker image . Adding Dockerfile to the root of the project will encourage image formation of the application using Docker and running the image in one's local environment without installing the dependencies.

Use Case

Dockerfile leads to easy development and deployment process.

Benefits

No response

Add ScreenShots

No response

Priority

High

Record

  • [X] I have read the Contributing Guidelines
  • [X] I'm a GSSOC-EXT contributor
  • [X] I'm a HACKTOBERFEST contributor
  • [X] I have starred the repository

Tell in details how adding docker will affect our project, how we need to run the project and how will be the installation process... And how we maintain the docker container, also explain how it is scalable for our project

I'm really interested in integrating docker, but don't know how it would affect our project,

haseebzaki-07 commented 1 month ago

hey @Sami3160 and @jeevan10017 adding docker to a project is never early as it has always that thing to make the development process easier, It keeps away the dependencies that one needs to manually install to their system to get started with the project , instead it takes care all of that , it needs a single command to make a image of the application inside the docker container and another command will run the application on the specified ports.

Docker offers consistent, lightweight containers that simplify app deployment across environments, ensuring portability and isolation. It also enables easy scaling by allowing rapid container replication and resource allocation based on demand.

Sami3160 commented 1 month ago

hey @Sami3160 and @jeevan10017 adding docker to a project is never early as it has always that thing to make the development process easier, It keeps away the dependencies that one needs to manually install to their system to get started with the project , instead it takes care all of that , it needs a single command to make a image of the application inside the docker container and another command will run the application on the specified ports.

Docker offers consistent, lightweight containers that simplify app deployment across environments, ensuring portability and isolation. It also enables easy scaling by allowing rapid container replication and resource allocation based on demand.

Okay you can use docker but you need to update readme.md, Have some detailed readme about how to run container and create images add dependency and every thing such that even a beginner can run our app and contribute to it without any problem

haseebzaki-07 commented 1 month ago

Yeah sure I will update the Readme.md in the way that is understandable by everyone. @Sami3160