RCCTechzClub / TechzRevamp

TechzRevamp is a modern, responsive website for RCCTechz, the tech club of RCCIIT. Built with Next.js, Tailwind CSS, Supabase, and Cloudinary, it showcases the club’s events, blogs, and activities. The project supports user authentication and open-source contributions for continuous improvement.
8 stars 39 forks source link

Create Dockerfile for the Project #47

Open Cleveridiot07 opened 1 month ago

Cleveridiot07 commented 1 month ago

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

Requirements:

  1. Base Image:

    • Use an official base image for Node.js (or whichever runtime is applicable for the project).
  2. App Setup:

    • Install project dependencies using npm install or yarn (based on the package manager used).
    • Ensure to copy necessary files like package.json, package-lock.json or yarn.lock first, followed by copying the entire source code.
  3. Expose Ports:

    • Expose the port on which the application will run.
  4. Build & Run Commands:

    • Add a build step if required (for frontend apps, use npm run build or yarn build).
    • Specify the command to run the application (like npm start or yarn start).

Acceptance Criteria:

Hey @Abhay-hack I'd like to work on this task under the Hacktoberfest and GSSoC-EXT tags. Please assign this issue to me so I can start creating the Dockerfile for our project.

github-actions[bot] commented 1 month ago

👋 Thank you for raising an issue! We appreciate your effort in helping us improve. Our TechzRevamp team will review it shortly. Stay tuned!

Suraj-kumar00 commented 1 month ago

Hi there! how have you been? Dockerizing the project is a good step and I would like to work on this issue as I can dockerise the project with minimal docker image.