The Mock Agent connects to the message queue and whenever any request are sent to it, the mock agent will return with canned responses.
docker build . -t mock-agent-dev
docker run -it --rm --name mock-agent -e MQ_USER=guest -e MQ_PASSWORD=guest \
-e MQ_HOST=host.docker.internal -e MQ_PORT=5672 mock-agent-dev worker
MQ_HOST
the hostname of the message queue server
MQ_PORT
the port number the message queue server listens on (normally 5672)
MQ_USER
a username that can login to the message queue server
MQ_PASSWORD
the password that corresponds to the username
MOCK_FILE
this is what file it will return on the MQ for all queue requests (defaults to classification.json)
You can bind mount the -v /path/on/your/machine/my-replies:/go/bin/mock-replies
and place your own replies in that folder. Right now, it only replies with one of the files but future plans will reply based on the request.
MQ_RESPONSE_CHANNEL
overrides where the agent sends responses to jobs (used for debugging)