Skip to content
Coritan Docs

Container Apps and Apps in App Deployment

Your Container Apps servers and your apps are App Deployment deployments already. See what changed, what stayed the same and what is new for each.

View as Markdown

Container Apps and Apps are now one product, App Deployment. There is nothing to move: each server you ordered from Container Apps and each app you made with Apps is already a deployment, with its data and its addresses. A server also keeps its price.

In the dashboard, open App Deployment. It lists your servers and your apps together, one row for each deployment. The kind filter, which starts at All kinds, shows one kind at a time, such as Server, Database or Web service, the kind an app is now. A link you saved to a server's or an app's page opens its deployment's page.

A server's tabs, such as Console, Files and Backups, are on its deployment's page (Use the console and power controls).

Before In App Deployment
Container Apps App Deployment
A server A deployment of a game server or a database. The server is its instance in the location you chose.
An app A web service: a deployment built from git or from a container image
A deployment of an app A release
A replica An instance
A region A location

The glossary defines each of them.

A server you ordered from Container Apps

Section titled A server you ordered from Container Apps
  • Everything on it stays as it was: its files, console, backups, databases, schedules, ports and join addresses.
  • Its plan, price, billing cycle, invoices and renewals do not change. You change its plan on its Billing tab, as before (Manage a server's billing).
  • It keeps running in the location you ordered it in. To run the same server somewhere else, take a snapshot and start a new deployment from it there (Start from a snapshot).
  • Pay as you go, allowances and spend limits apply to deployments ordered with them. A server billed by its own plan is billed only by that plan.
  • Its releases, domains and build settings stay, and each push builds a release as before.
  • Its variables are now in the all environment, so every release still reads them. You can give production, previews and development their own values (Environments and variables).
  • Apps did not bill it. Its Billing tab says how it is billed now, and once it has a billing mode it is billed as any deployment is: by the hour at its instance size's price, from the next whole hour, or monthly for the instances you commit to (How App Deployment is billed). Pay as you go is paid from prepaid credit, so an account billed by invoice puts it on Monthly per location there.

What it can do now:

/api/v1/client/servers and /api/v1/client/apps keep answering as they did, so a script written for Container Apps or Apps keeps working. The Apps API still documents the app routes. What is new is on /api/v1/client/deployments, and on /api/v1/orgs/{org_slug}/deployments for an organization's servers and apps.

A deployment has an ID of its own. For an app, it is the app's ID. For a server, it is new: the deployment lists the server's own ID as server_uuid in its instances, and the server's routes still take that ID.