One of the best options to run two Elasticsearch instances on the same build container would be to follow the advice of this StackOverflow answer.
You could copy the
elasticsearch init script and save the modified version as
elasticsearch2 with all the necessary adjustments (port number, pidfile, etc), and check the script into your repo. During the build you would copy the config into the
init.d directory with the following commands in your
circle.yml, supposing that your modified config is stored as
scripts/elasticsearch2 in your repo:
dependencies; pre: - sudo cp --preserve scripts/elasticsearch2 /etc/init.d/elasticsearch2 - sudo chkconfig --add elasticsearch2 - sudo service elasticsearch start - sudo service elasticsearch2 start