Step 1: Provision Infrastructure
The first step to ejecting your applications is to grant Porter permissions to your cloud account so it can create the necessary underlying infrastructure. Select the Bring your own Cloud option from our website and follow this guide to provision the required infrastructure in your AWS, Azure, or Google Cloud account.Step 2: Export your applications as a porter.yaml file.
While we wait for your infrastructure to be created, head over to your applications on the Porter Cloud and navigate to the Settings tab. You will see an option to Export your application into a porter.yaml file.
Click on that button, and copy/paste the content of the porter.yaml file into the root folder of your repository. You can also put this file in any directory as long as the build context included in your porter.yaml file is correct.
Step 3: Import applications into your own cloud account
Once theporter.yaml file is ready and is present in the root folder of your repository, head back to the dashboard and deploy a new application from your github repository.
Porter will detect your porter.yaml file and replicate your application.
For a step by step guide on how to do this, please follow this guide.

