yashksaini-coder / BookStream

Bookstream features a clean and responsive interface, advanced search functionality, and secure payment processing. Perfect for developers looking to create or contribute to a dynamic, feature-rich bookstore application.
MIT License
18 stars 23 forks source link

Need of Dockerfile for Project Containerization and Deployment. #48

Open Suraj-kumar00 opened 1 week ago

Suraj-kumar00 commented 1 week ago

Description:

It is frustrating to setup the local development environment for everyone so...

We need to containerize our project for easier deployment and consistency across various environments. The Dockerfile should include the necessary configurations to build and run our application in a Docker container.

I would like to work on this issue as I'm proficient in Cloud/DevOps practices. I can:

  1. Dockerize the project.
  2. Dockerize the project with minimal docker image.
  3. Can Create a workflow to build and push the docker images to the DockerHub Account but for this I will need the credentials of your dockerhub account to push to docker image on your account.

Please assign this issue to me so that I can work on it.

github-actions[bot] commented 1 week ago

Hi there! Thanks for opening this issue. We appreciate your contribution to this open-source project. We aim to respond or assign your issue as soon as possible.

yashksaini-coder commented 1 week ago

@Suraj-kumar00 sure go ahead.

Suraj-kumar00 commented 1 week ago

@Suraj-kumar00 sure go ahead.

Will update soon.

Suraj-kumar00 commented 1 week ago

Hey @yashksaini-coder, how have you been?

I have doubt about your directory structure, it's confusing because this is a nextjs directory structure and you have created backend directory as in the nextjs directory instead of creating is seperate like

  1. frontend: this frontend will contain all the nextjs directory structure
  2. backend this backend will contain the backend structure

And about the keys I have to setup locally on my own.

So could you please explain me is there are frontend and backend directory structure you have followed of explain me what it is because according to that I'll be dockerizing this project.

yashksaini-coder commented 1 week ago

Hey @yashksaini-coder, how have you been?

I have doubt about your directory structure, it's confusing because this is a nextjs directory structure and you have created backend directory as in the nextjs directory instead of creating is seperate like

  1. frontend: this frontend will contain all the nextjs directory structure
  2. backend this backend will contain the backend structure

And about the keys I have to setup locally on my own.

So could you please explain me is there are frontend and backend directory structure you have followed of explain me what it is because according to that I'll be dockerizing this project.

okh, if you can then raise the issue to restructure the codebase but make sure no other functions are affected during the process @Suraj-kumar00

Suraj-kumar00 commented 1 week ago

Hey @yashksaini-coder can you please provide me the demo video of the project because I haven't found the deployed link as I'm facing issues on the local development setup and I have to create secrets keys as you mentioned in the README file.

Suraj-kumar00 commented 1 week ago

Hi @yashksaini-coder I need your help about how to run the backend and running the npm run dev.

Suraj-kumar00 commented 6 days ago

Hi @yashksaini-coder I need your help about how to run the backend and running the npm run dev.

Hi @yashksaini-coder, please guide me about that.

yashksaini-coder commented 6 days ago

hi @Suraj-kumar00 i was thinking is there a need of dockerizing this application. for now leave this project.

yashksaini-coder commented 6 days ago

I am also occupied with the hacktoberfest event.