Elastic Beanstalk with multiple environments and URL routing between them

I’m trying to get started with creating a website with a few Docker microservices using Amazon Web Services. These services should all reside under the same domain, so i want something like:

  • domain.com/search to point to my Search service.
  • domain.com/auth to point to my Authentication service.
  • domain.com/static to point to a bucket of static files.
  • domain.com to point to /static/index.html (which implements an AngularJS app).

(note: everything under the mentioned directories should also point to the particular service, ie. /search/autocomplete points to Search).

  • How to get elasticsearch to work in ubuntu docker container
  • Cannot connection Oracle Database after using Docker container
  • How do I cleanly shut down a mesos-slave?
  • Pass commands from one docker container to another
  • How to use rabbitmqctl to connect to the rabbitmqserver in the docker container?
  • Docker info about images and container
  • Search and Authentication should both have load balancing independent of each other. These services each implement a web-api in Python/Falcon, and the containers are set up to listen on port 80 using a webserver embedded in the container.

    I would also like to have Search be able to invoke Authentication.

    I’m very confused as how to go about this. I’m not even sure Elastic Bealstalk is the right tool to use, so i was hoping to be pointed in the right direction. Thank you.

  • Deploying scala app as a docker container
  • Is there a way to add only changed files to a docker image as a new layer - without resorting to docker commit?
  • Docker task starting then stopping without any error
  • Windows Container swarm publish port and not access
  • Api command for tree structure of docker images
  • File storage for Docker Swarm
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.