CLI

Maze has a built in CLI tool, to make your life easier while developing applications.

Here is a list of the available commands:

  • d, deploy - Provisions server and deploys project.

  • db, database - Performs database maintenance tasks

  • e, encrypt - Encrypts environment YAML file. [env | -e --editor | --noedit]

  • x, exec - Executes Crystal code within the application scope

  • g, generate - Generate Maze classes

  • n, new - Generates a new Maze project

  • routes - Prints all defined application routes

  • w, watch - Starts maze development server and rebuilds on file changes

Read a long this guide to learn more about these command and how much time and efficient it can make your development experience.

Getting Command Help

You can get help from each command by running -h or --help next to the command

Eg.

$ maze --help

This will output to your shell the following documentation.

Usage

Options

  • -d defaults to pg

  • -t defaults to slang

  • --deps will run crystal deps for you.

Last updated