Command Line Interface
The command-line interface will help you communicate with our API, quickly scaffold simple projects using Hono or bundle your application into a proper deployment.
Subcommands
Section titled “Subcommands”To discover all available subcommands, please run zugriff --help.
create
Section titled “create”Used to create a new project at a specific location. Add --typescript to create a
project using Typescript.
zugriff create hono ./my-projectpreview
Section titled “preview”Used to preview a project. A .zugriff folder must be present. Alternatively, appropriate
flags must be set. The --watch flag will listen for changes in your current
working directory and restart the server accordingly.
Flags will not result in a modified configuration. Instead, deploy .zugriff with
the same flags, use the pack command or rebuild your project using an adapter.
Note that a (modified) .zugriff folder might be left behind when the command panicks.
Please see the deploy or pack subcommands for available flags.
zugriff previewdeploy
Section titled “deploy”Used to create a deployment of a project. Flags allow you to adjust deployment behaviour.
- Specify a deployment token with
--deploymentToken <TOKEN>* - Specify a deployment name with
--name <NAME>(e.g."docs: fix typo") - Connect a deployment with an existing domain
--promote <LABEL>(e.g.production) - Debug the
deploysubcommand with--dryRunto output helpful information (e.g. size, assets, functions, processors)
The following flags can be used across the deploy, pack and preview
subcommands.
- Change your current working directory with
--cwd <CWD>(e.g../my-app/) - Help discover a function with
--function <FUNCTION>(e.g../src/not-index.js) - Disable automatic function discovery with
--disableFunctionDiscovery - Attach an asset with
--asset <ASSET>or-a <ASSET>(e.g../public,./public/index.html./*) - Intercept a response with an asset using the status code with
--intercept <INTERCEPT>(e.g.404:/404.html) - Attach a puppet with
--puppet <PUPPET>to resolve a path to a static asset (e.g./:/index.html,path:location) - Throw a redirect with
--redirect <REDIRECT>(e.g./:308:/index.html,path:status:location) - Pack a Next.js or custom application before deploying with
--pack - Disable the automatic router configuration (e.g.
/:301:/index.html) with--disableStaticRouter** - Enable the automatic router configuration (e.g.
/:301:/index.html) with--enableStaticRouter*** - Prefer a file-based routing with
--preferFileRouter(e.g. “/about.html” -> “/about”) - Automatically configure puppets instead of redirects with
--preferPuppets - Configure a caching strategy for assets with
--assetCacheControl <ASSET_CACHE_CONTROL>(no-cache,no-storeandmax-age=nare supported, e.g.no-cache:/main-menu.pdf)
* Required
** Applies to static web apps
*** Applies to non-static web apps
uninstall
Section titled “uninstall”zugriff uninstall