Docker Network

<aside> 💡

docker network create ts-docker-net

</aside>

No Image Build Needed For Mongo. Just Pull it From DockerHub

Mongo DB Container

<aside> 💡

docker run --name mongodb --rm -v ts-docker-db:/data/db --network ts-docker-net -e MONGO_INITDB_ROOT_USERNAME=ts-docker -e MONGO_INITDB_ROOT_PASSWORD=ts-docker mongo

</aside>

No Dockerfile Needed

Node Express/Backend Image

<aside> 💡

docker build -t ts-docker-bakcend:v5 .

</aside>

Node-Express/Backend Container

<aside> 💡

docker run --name ts-docker-backend-container --rm --network ts-docker-net --env-file .env -w //app -v ts-docker-logs://app/logs -v "//$(pwd)"://app -v //app/node_modules -p 5000:5000 ts-docker-backend:v5

</aside>

Dockerfile [Nodejs]