Snowflake Apps CLI commands¶
The Snowflake CLI provides snow app subcommands for creating, deploying, and
managing Snowflake App Runtime projects. When you build with
Cortex Code CLI or
Cortex Code Desktop, the bundled
snowflake-apps
skill runs snow app commands for you as you scaffold, deploy, or manage apps from chat.
Starting with Snowflake CLI version 3.17.0,
snow app commands support both Snowflake Native Apps and Snowflake App Runtime.
The CLI selects the correct flow automatically based on the entity type in
snowflake.yml.
These pages document the Snowflake App Runtime behavior of each command. For the Snowflake Native App behavior, see snow app commands.
Project setup¶
- snow app setup: Initialize a
snowflake.ymlfor a new Snowflake App Runtime project
Deployment¶
- snow app deploy: Upload source, build remotely, and start or upgrade the Application Service
- snow app bundle: Copy resolved artifacts into a local output directory for inspection
- snow app validate: Check that the project can be bundled and the target database and schema exist
Lifecycle management¶
- snow app open: Open the deployed app in a browser
- snow app events: Fetch recent container logs
- snow app teardown: Drop the Application Service and clean up associated objects