- Clone this repo on a machine where you'd like to deploy api
- Execute
bash initial-setup.sh - Edit
docker-compose.override.ymland changeRABBITMQ_DEFAULT_USER,RABBITMQ_DEFAULT_PASSto something secure - Edit
docker-compose.override.ymland changeMONGO_INITDB_ROOT_PASSWORDto something secure - Edit
docker-compose.override.ymland 'changeme.com' substring inMONGODB_URIwithMONGO_INITDB_ROOT_PASSWORDvalue - Edit
docker-compose.override.ymland change 'admin' substring inAMQP_URLwithRABBITMQ_DEFAULT_USERvalue - Edit
docker-compose.override.ymland change 'gateway-bunny' substring inAMQP_URLwithRABBITMQ_DEFAULT_PASSvalue
- Execute
bash run-prod.shto run in prod mode orbash run-dev.shto run in dev mode
Communicate with logger microservice via rabbitmq based on your docker configuration. Simply publish message to a direct exchange. Here is a example:
{ "pattern": "log-item", "data": { "key": "value" } }
You only need to change "data" value.