Class EC2HostNameResolver

java.lang.Object
cloud.localstack.docker.annotation.EC2HostNameResolver
All Implemented Interfaces:
IHostNameResolver

public class EC2HostNameResolver
extends java.lang.Object
implements IHostNameResolver
Finds the hostname of the current EC2 instance This is useful for a CI server that is itself a docker container and which mounts the docker unix socket from the host machine. In that case, the server cannot spawn child containers but will instead spawn sibling containers which cannot be addressed at "localhost". In order to address the sibling containers you need to resolve the hostname of the host machine, which this method will accomplish. For more information about running docker for CI and mounting the host socket please look here: http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/
  • Constructor Summary

    Constructors 
    Constructor Description
    EC2HostNameResolver()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getHostName()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait