Exposing an app publicly

To expose an app publicly you need to add a domain to an app.

Here is how you would expose an app named acme-inc with a docker image on the docker registry at mycompany/acme-inc with a tag latest publicly:

emp create acme-inc
emp domain-add -a acme-inc acme-inc.com
emp deploy mycompany/acme-inc:latest

Downtime

When adding a domain, CloudFormation will need to destroy the existing internal load balancer, and create a new internet-facing load balancer. This means that you're app will experience downtime when making it external, so plan accordingly.