A docker container for elasticmq which has an SQS interface, helpful for local use by SQS app developers. It can also be found on Docker Hub.
Running can be as simple as
docker run -P drostehk/elasticmqhowever, to be generally useful, additional arguments or configuration files will need to be provided.
To provide an elasticmq configuration file, mount a volume and tell elasticmq where it is using the ELASTICMQ_OPTS environment variable.
docker run -P -e ELASTICMQ_OPTS="-Dconfig.file=my.conf" -v /docker/host/emq/my.conf:/elasticmq/my.conf:ro drostehk/elasticmqPassing simple options without a full-blown config file can also be done using ELASTICMQ_OPTS
docker run -p 9999:9324 -e ELASTICMQ_OPTS="-Dnode-address.host=10.2.3.4 -Dnode-address.port=9999" drostehk/elasticmqThis repo was originally copied from https://github.com/iJJi/docker-elasticmq (thanks!), but has been modified to auto-build on Docker Hub and to use the latest version of elasticmq.