In this video we will create microservices in Nodejs JavaScript running a docker container with postgres database also running in another docker container. Using Express, PG & Sequelize ORM nodejs module in this project. We will connect microservices running in a container with postgres sql database running in another docker container. I will also show step-by-step code to create microservices in JavaScript Nodejs. I will explain Sequelize ORM module in nodejs. I will also explain how to connect one docker container with other docker container. We will learn connection between microservice in a container and postgres database in another container.
** Important Nodejs Packages or Modules **
• Express - Express is a node js web application framework that provides broad features for building web and mobile applications. It is used to build a single page, multipage, and hybrid web application. It's a layer built on the top of the Node js that helps manage servers and routes.
• Sequelize - Sequelize is a Node.js-based Object Relational Mapper that makes it easy to work with MySQL, MariaDB, SQLite, PostgreSQL databases, and more.
• PG - Non-blocking PostgreSQL client for Node.js. Pure JavaScript and optional native libpq bindings.
• Body-parser - Body-parser parses an HTTP request body. Specifically in the context of a POST, PATCH, or PUT HTTP requests where the information is contained in the body. body-parser allows you to access req. Also helps in parsing the DB URLs.
• UUID - UUID is used to generate 16-byte unique value. This is used for the primary keys.
** Docker Container **
A container is an isolated environment for your code. This means that a container has no knowledge of your operating system, or your files. It runs on the environment provided to you by Docker Desktop. This is why a container usually has everything that your code needs in order to run, down to a base operating system.
** Docker File **
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image. This page describes the commands you can use in a Dockerfile.
** Docker Image **
Docker is used to create, run and deploy applications in containers. A Docker image contains application code, libraries, tools, dependencies and other files needed to make an application run. When a user runs an image, it can become one or many instances of a container.
** Docker HUB Repository **
Docker Hub is a hosted repository service provided by Docker for finding and sharing container images with your team.
** Chapter Timestamps **
0:00 Introduction to Nodejs JavaScript Microservices with Postgres dB
0:55 Agenda of this tutorial
2:33 Architecture Diagram explained
5:52 Prerequisite of Nodejs microservice tutorial
6:51 Basic of Docker Container & Docker HUB repository
8:01 Download Postgre DB TAG from Docker HUB repository
9:59 Run Postgres DB in Docker Container
17:36 Understanding of Nodejs modules like Express, PG, Sequelize
19:15 GIT Repository of this project
20:31 Coding Microservice in Nodejs
22:59 Coding database entity and Repository components
31:49 Coding business layer components
37:15 Coding controller components
40:01 Coding routes components
42:22 Coding main app component
44:42 Find IP of Database Container
47:14 Understanding microservice dockerfile
50:09 Building Docker Image of Nodejs Microservice Project
52:41 Running Microservice image in Docker container
55:27 Testing Microservices end points
01:04:36 Stopping the docker containers
01:06:16 Summary of Nodejs microservice with postgres db
#nodejstutorial #postgres #dockertutorial
** CHECK OUT OUR OTHER VIDEOS **
Difference between Monolithic and Microservice Architecture • Difference between Microservice & Mon...
Spring boot project setup: • Spring boot Project Step by Step Tuto...
Spring Boot Microservice with postgres database Project: • Spring Boot Microservice Project with...
Prepare Docker file, Container and Build Image: • Docker Tutorial for Beginners | Creat...
Deploy Docker Image AWS Elastic Container Service: • Deploy Springboot Microservice Docker...
Solid Principle Tutorial • Solid Principles Tutorial with Java C...
** CHECK OUR PLAYLISTS **
Microservice Architecture and Microservice Design Patterns Tutorial • Microservice Architecture & Microserv...
Spring Boot Complete Tutorial • Spring Boot Tutorial with Project Set...
Docker Containers Complete Tutorial
• Cloud & Container Tutorial with AWS C...
Solid Principles Tutorial • Solid Principles Tutorial | Single Re...
Java Design Pattern Complete Tutorial with Examples • Java Design Patterns for Student | Ga...
Check out our channel here:
/ @codeonedigest
Don’t forget to subscribe!
** OUR WEBSITE **
https://codeonedigest.wordpress.com/
** GET IN TOUCH **
Email us on codeonedigest@gmail.com
Nesta página do site você pode assistir ao vídeo on-line Run Nodejs Microservices in Docker Container with Postgres Database Running in Docker Container duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário codeonedigest 10 Agosto 2023, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 4,140 vezes e gostou 111 espectadores. Boa visualização!