Skip to main content

Deploy to Gora

Use this page when you already have a Gora app folder and a Gora endpoint. For the full VM-to-local flow, start with Devnet quickstart.

Prerequisites

You need:
  • the gora CLI
  • an app folder with gora.app.json and policy.json
  • a Gora endpoint, such as https://gora-dev.ngrok.app
  • an API token if the endpoint requires one

Set the endpoint

From your app folder:
If required:
Check health:
You can also pass --node on individual commands instead of saving config. If your app targets a chain gateway or app contract, link that metadata before deploy:
This writes local metadata under:
and updates gora.app.json with a contract binding. Skip this step for off-chain-only apps.

Validate and package

Validation catches missing artifacts, invalid JSON, unknown execution modes, missing policies, and obvious secrets. Packaging writes:

Deploy

Or explicitly:
Deploy uploads:
  • app artifact bytes or source
  • manifest JSON
  • policy JSON
  • deterministic package metadata
  • optional contract bindings
The receipt is written to:

Invoke after deploy

If you did not save node.url:

Inspect

Inspect outputs are saved under:

What deploy does not do

gora deploy does not:
  • deploy smart contracts
  • submit chain transactions
  • sign with user keys
  • pay chain gas
It registers the Gora app package. Chain effects happen later through a gateway, wallet, contract, mobile signing flow, or submitter. Next: Test with mobile.