Sign inSign up

mltdocker/dockercompose-mern-node-server

By mltdocker

Updated over 5 years ago

Dockerizing MERN for MongoDB, Express, React, Node

Image
0

292

mltdocker/dockercompose-mern-node-server repository overview

What is the MERN Stack?

MERN stands for MongoDB, Express, React, Node, after the four key technologies that make up the stack. MongoDB - document database Express(.js) - Node.js web framework React(.js) - a client-side JavaScript framework Node(.js) - the premier JavaScript web server

# docker-compose.yml    
version: '3.7'

services:
    server:
        image: mltdocker/dockercompose-mern-node-server
        ports:
            - 8080:8080
        depends_on:
            - mongo
        env_file: ./.env
        environment:
            - NODE_ENV=development
        networks:
            - app-network
    mongo:
        image: mongo:latest
        # environment:  // If Mongo Authorization is need to be enabled
        #   MONGO_INITDB_ROOT_USERNAME: root
        #   MONGO_INITDB_ROOT_PASSWORD: rootpassword
        volumes:
            - data-volume:/data/db
        ports:
            - 27017:27017
        networks:
            - app-network
    client:
        image: mltdocker/dockercompose-mern-react-client
        depends_on:
            - server
        ports:
            - 3000:3000
            - 3001:3001 
        networks:
            - app-network

networks:
    app-network:
        driver: bridge

volumes:
    data-volume:
       driver: local

# .env 

 MONGO_HOSTNAME=mongo
 MONGO_DB=myapp_db
 MONGO_PORT=27017

$ sudo docker-compose up -d Mern-Starter Up and Running at localhost:3000

Dive into Container by exe the following cmd if you wanted to change the code or whatever reason ?

$ sudo docker exec -it bash

To shut-down and completely erase all $ docker-compose down --rm all

Please whatsApp +65-8201-0159 or drop me an email at [email protected] for whatever reason? FREE STUFF : free office, online storage and AI at https://www.beesdot.com !

Tag summary

Content type

Image

Digest

Size

74.7 MB

Last updated

over 5 years ago

docker pull mltdocker/dockercompose-mern-node-server