Dockerizing MERN for MongoDB, Express, React, Node
292
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 !
Content type
Image
Digest
Size
74.7 MB
Last updated
over 5 years ago
docker pull mltdocker/dockercompose-mern-node-server