YelpCamp project in web developer bootcamp by colt steel :) added some extras tho, like getting Geodata from device and dockerized the application.
change the dot.env to .env and insert the values, if the enviroment variables are not supplied from elsewhere. but use the dot.env as the nameing convention.
mv dot.env .envdocker compose up -dthe DB_URL is gotten from the docker compose file, but if it not run with docker compose, the DB_URL might be ommitted if the mongo db is hosted locally but if it is hosted for mongo atlas then add the DB connection string. else it should be a part of the dockercompose build.
Seed the database in the dockercomposed running appliation
docker exec yelp-camp-web_app-1 node seeds/index.js mongodb://database/yelp-campdelete the database
docker exec yelp-camp-web_app-1 node seeds/delete.js mongodb://database/yelp-campNote: the container names can change, but the 3 first chars or more of the container ID also work
npm install
npm install -g nodemonrun node app
nodemon -L app.jsdeveloper notes - running localc mongodb in docker
docker run -d -p 2000:27017 -v webdevcoursemdb:/data/db --name mdb mongoseed the dev database use; DEV_USER, DEV_USER_EMAIL and DEV_PASSWORD enviroment variables for the dev user in the dev db.
node seeds/index.js the database connection url can be added as an argument to the seeds/index.js
node seeds/index.js mongodb://database/yelp-campmongosh CLI in container
docker exec -i mdb mongosh