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 can I link docker containers in mesos cluster (dc/os) running on Azure?
  • Docker - Namespaces query [closed]
  • Packer docker build exits code 137 when running runit cookbook
  • artifactory oss docker 5.0.0 upgraded to 5.1.0 now it won't start
  • Docker on Amazon Linux AMI
  • Docker Compose mysql import .sql
  • 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.

  • Unable to connect to MongoDB and MySQL by Spring App using Docker
  • Cannot run nodejs app and mongo within a docker container
  • Where is the Docker daemon log?
  • Docker meaase saying “another repo already pulling”
  • Docker container running but browser refuse to connect
  • Traefik : Let's Encrypt + other certificate
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.