Skip to main content
Qovery creates it in your account with a third-party provider, using credentials you enter in the form, as a Blueprint service in one of your environments.
New to this? You don’t need to know Terraform or Kubernetes. Qovery sets up PlanetScale Database in your account with the provider: you fill in a form, or paste the prompt below into your coding agent. The values it publishes, listed under Outputs, reach your other services as environment variables. Qovery tells you when a newer version of the Blueprint is available. Check the requirements in the Reference section before you start, and try it first in a development environment.

Create it

  1. Open the environment, then New service › Blueprint.
  2. Find PlanetScale Database in the catalog and pick the major version.
  3. Fill in the variables. Required ones are marked; the others use their defaults.
  4. Create the service, and deploy it now or later.
You don’t add any file to your repository. Qovery creates the Blueprint from the Console or the API.

Variables and outputs

Generated from qbm.yml at EXTERNAL/planetscale/default/1.0.7, the manifest the Console form is built from.
Outputs become environment variables that other services in the environment can use. By default Qovery also creates an alias for each output, prefixed with the Blueprint’s name; see Aliases Qovery creates for outputs for the naming rules and the cases where no alias is created.
Secret variables and outputs are encrypted and masked in Qovery, but Terraform can also keep their values, and values derived from them, in its state. With the Qovery-managed state backend (the default), Qovery stores the state. If you use your own backend, protect it and keep state files out of version control.

Reference

From the Blueprint’s README. Provisions a PlanetScale (Vitess / MySQL) database with a production branch (planetscale_vitess_branch) and an application password (planetscale_vitess_branch_password), via the official planetscale/planetscale provider (~> 1.0).
No free tier. PlanetScale removed its hobby/free plan; the cheapest paid plan starts around $39/month per database. Deploying this blueprint is immediately billable.

Credentials

A PlanetScale service token: planetscale_service_token_id + planetscale_service_token (both sensitive), supplied as variables (credentials.default: env). The token needs permission to create databases/branches and passwords in the organization.

Variables

Required

Optional

Outputs

Notes

  • The database is created implicitly with its first branch. There is no separate database resource in the PlanetScale provider; destroying this blueprint deletes the branch and therefore the database and all its data — the same teardown semantics as the other managed-database blueprints in this catalog.
  • The generated password is only returned by the API at creation time; it is surfaced as a sensitive output.
  • Uses the official v1 provider (a full rewrite of the deprecated v0); pinned ~> 1.0.