This runs dockerization of a minute micro service type of app
Runs 4 containers, 2 are for resources (mongodb, redis) and 2 are for services
- Docker should be installed (latest version)
- docker-compose should be installed (latest version)
docker-compose up -d
Keep watching the logs and execute command
docker-compose logs -f --tail=1
Now that service is running, from another terminal, make a API request like below
curl -X POST \
http://localhost:3000/api/v1/employees/ \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-d '{
"name": "Batman",
"dob": "2018-03-03",
"department": "vigilante",
"email":"batman@gotham.com"
}'
Optionally you may have to run this command, in case your docker-compose is unable to create by itself
docker volume create mongodata