36
loading...
This website collects cookies to deliver better user experience
mongo
and mongo-express
. So, create a docker-compose.yml file, add the below content.version: '3'
services:
mongodb:
image: mongo
ports:
- 27017:27017
environment:
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=password
volumes:
- mongo-data:/data/db
mongo-express:
image: mongo-express
ports:
- 8081:8081
environment:
- ME_CONFIG_MONGODB_ADMINUSERNAME=admin
- ME_CONFIG_MONGODB_ADMINPASSWORD=password
- ME_CONFIG_MONGODB_SERVER=mongodb
volumes:
mongo-data:
driver: local
$ docker-compose -f docker-compose.yml up
npx create-react-app <app-name>
npm init -y
. npm install express cors mongoose dotenv
models
. model.js
files.axios
, bootstrap
, react-bootstrap
, react-icons
, react-router-dom:5.0.0
and react-scripts:4.0.3
.index.html
, index.js
, and in App.js
filesnpm start
command. $ docker build -t <image-name> .
$ docker-compose up
MONGO_URI=mongodb://mongodb:27017/DashboardApp
$ git clone https://github.com/akshayca/Dashboard.git
$ cd Dashboard
$ docker-compose up --build
localhost:3000