Skip to content

Hadia2003/docker-mysql-nodejs-reactjs-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker MySQL Node.js React.js App

sample chnage to trigger the jenkins

App

"Docker MySQL Node.js React.js App" is a comprehensive demonstration repo showcasing the capabilities of Docker and Docker Compose. With a focus on simplicity and efficiency, this project illustrates the integration of Docker containers for deploying a full-stack application.

Setup

To set up the project, follow the steps below:

Prerequisites

Before running the project, make sure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/madhurajayashanka/docker-mysql-nodejs-reactjs-app.git
  2. Navigate to the project directory:

    cd project-directory
  3. Download the script.sql file and place it in the project directory.

  4. Run the following command to build and start the Docker containers:

    docker-compose up --build
  5. Login to MySQL using the specified port, username, and password:

    • Host: localhost
    • Port: 3307
    • Username: root
    • Password: pass123

    You can use a MySQL client such as MySQL Workbench or phpMyAdmin to log in to the MySQL server.

  6. Initialize the MySQL database by executing the script.sql file.

  7. Access the application by opening the following URL in your web browser:

    http://localhost:3001
    

    This will take you to the ReactJS application interface where you can interact with the project.

Usage

This example serves as a beginner-friendly resource to learn about full-stack Docker containerization in a practical application. It provides a simplified implementation of a full-stack application using React.js, Node.js, and MySQL, all orchestrated with Docker Compose.

About

DevOps Assignment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •