Apps are how you deploy your code on Enclave. Eventually, your Apps are deployed as one or more Containers.

Fundamentally, here’s how Enclave works:

You provide a set of inputs:

  • An Image This is a Docker image that will be used to run your app. There are two ways to provide it: Direct Docker Image Deploy and Dockerfile Deploy.
  • Optionally, a list of Services. Services are metadata that tell Enclave how many containers it should be running for your app, and what they should be doing.
  • Optionally, a Configuration. The configuration is a set of keys and values that will be securely passed to your containers as environment variables. This is useful for e.g. secrets.

Then, in return, Enclave deploys your app Containers across a fleet of instances (these instances form your Stack).

Once your app is deployed, you can set up Logging to access its logs, or add an Endpoint to expose your app to the Internet (or to an internal network).

About Apps