Skip to content

Mahammadakhil/Dockerized-Fullstack-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Dockerized-Fullstack-MERN

Build with Docker

docker build -t mern-frontend .

Clean Docker builder cache if needed

docker builder prune -a

Pull Node images

docker pull node:18.9.1 docker pull node:18

Build backend

cd ../backend docker build -t my-mern-back .

Create network for MERN stack

docker network create mern

Run containers

docker run --network=mern --name=frontend -d -p 5173:5173 mern-frontend docker run --network=mern --name=mongodb -d -p 27017:27017 -v ~/opt/data:/data/db mongo:latest docker run --network=mern --name=backend -d -p 5050:5050 my-mern-back

Use Docker Compose

docker compose up -d

Check status and logs

docker ps docker logs backend

Rebuild and restart containers if needed

docker compose down -v docker compose build --no-cache docker compose up -d

A simple MERN stack application

run without Docker

Build the client

cd mern/frontend
docker build -t mern-frontend .

Run the client

docker run --name=frontend --network=demo -d -p 5173:5173 mern-frontend

Verify the client is running

Open your browser and type http://localhost:5173

Run the mongodb container

docker run --network=demo --name mongodb -d -p 27017:27017 -v ~/opt/data:/data/db mongo:latest

Build the server

cd mern/backend
docker build -t mern-backend .

Run the server

docker run --name=backend --network=demo -d -p 5050:5050 mern-backend

Using Docker Compose

docker compose up -d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors