diff --git a/umbraco-cloud/getting-started/environments.md b/umbraco-cloud/getting-started/environments.md index 933950b0934..4eb5be6d37d 100644 --- a/umbraco-cloud/getting-started/environments.md +++ b/umbraco-cloud/getting-started/environments.md @@ -1,35 +1,67 @@ +--- +description: Environments are a core part of your Umbraco Cloud project. This is where you develop, write, build, and eventually publish your website. +--- + # Environments -## What is an environment? +An Umbraco Cloud environment is defined as a _workspace_ and is also a Git repository. When you have more than one environments on your project, these environments act as branches of the main repository. + +Umbraco Cloud uses a deployment model that relies on Git and other core technology. This gives you the option to move both content and structure files from one environment to another. Learn more in the [Deployment section](../deployment/README.md). + +You can have multiple environments in your Umbraco Cloud project, with two types available: **Mainline Environments** and **Flexible Environments**. + +The image below shows a Cloud setup including two mainline environments and one flexible environment connected to the left-most mainline environment. -An environment on an Umbraco Cloud project can be defined as a _workspace_ and is at the same time a Git repository. When you have more than one environment on your project, these environments will act as branches of the main repository. + -Umbraco Cloud uses a deployment model that relies on Git and other core technology, which gives you the option to move both content and structure files from one environment to another. Learn more in the [Deployment section](../deployment/). +## Mainline Environments -When you have multiple environments in your Umbraco Cloud project: +A mainline environment serves as the root deployment pipeline, responsible for managing code and content flow. Each mainline environment is a part of the [left-to-right deployment workflow](../deployment/README.md). -* The _Development_ environment is the first environment in the workflow. +The **left-most mainline environment** is where you can connect to your local machine using Git. This environment is often called the Development environment. - This is the environment you are going to work with when building the structure of your website. This is also the environment you clone down when you want to work on your project locally. +The **right-most mainline environment** is your live website, often called the Live or Production environment. - The Development environment is included in the Standard and Professional plans on Umbraco Cloud. In the Starter plan, you have the option to add the Development environment. -* The environment next in line in the workflow is the _Staging_ environment. +Each mainline environment can have one or more flexible environments branching off from it. - This environment enables you to give your team members different workspaces - the developers can work with code in the Development environment while content editors can work with content in the Staging environment. All of this without affecting the actual public site. +## Flexible Environments - The Staging environment is included in the Professional plan. In the Standard plan, you have the option to add the Staging environment. +A flexible environment is an environment that branches off a mainline environment. It is positioned vertically from the mainline deployment flow. -{% hint style="info" %} -Both the Development and the Staging environments are protected with **basic authentication**. This means that you must log in to see the frontend of these environments. -{% endhint %} +Changes made on a flexible environment can only be pushed to the next designated Mainline Environment in the pipeline. -* The final environment is the _Live_ environment. +Technically, the flexible environment is connected only to its mainline environment using a Git remote. This ensures that changes follow a structured path while allowing flexibility in development workflows. - This is your live site - the site that's visible to the public. When you are in trial mode the Live environment will be protected by basic authentication - this will be removed as soon as you set up a subscription for the project. +Learn more about how this works in the [Flexible Environments](flexible-environments.md) article. - The Live environment is included in the Standard and Professional plans on Umbraco Cloud. +## Plans and availability -For more information about the workflow on Umbraco Cloud, see the [Deployments](../deployment/) article. Below you will find a technical overview of the different parts that make up an environment on your Umbraco Cloud project: +
| Plan | +Mainline Environments | +Flexible Environments | +
|---|---|---|
| Starter | +2 | +false | +
| Standard | +3 | +true | +
| Professional | +4 | +true | +