Azion CLI init, build, and deploy commands

See the commands that enable the initialization, build, and deployment of edge applications on the Azion Edge Platform.


The init command offers an interactive journey. Through this command, it’s possible to:

  • Initialize
  • Build
  • Have a local server running
  • Deploy applications

The initialization process creates the necessary environment for building your edge application.

Terminal window
azion init

Once you’ve run the init command, you should either accept the suggested name to your application or enter a different one:

Terminal window
(Hit enter to accept the suggested name in parenthesis) Your applications name: (resilient_zeus)

Output:

Terminal window
Getting templates available

Then, select a template:

Terminal window
Choose a template for your project: (Use arrow keys)
Angular
Astro
Hexo
Next
React
Vue
Vite

Now, the application will be initialized. Different processes occur based on the selected template, so you need to answer the interactions that are presented.

Choose if you want to run the application locally or not:

Terminal window
? Do you want to start a local development server? (y/N)
Terminal window
? Do you want to deploy your project? No

It’s necessary to be inside the project’s folder to run the dev, build, and deploy commands.

The --name option can be specified, but it isn’t mandatory. If it isn’t informed, the name of your project will be autogenerated.

The --help option displays more information about the build command.


Terminal window
azion build

The --help option displays more information about the build command.

The --mode option can be specified in case the mode needs changing during the build process, but it isn’t mandatory. The expected values are deliver and compute.

The --preset option can be specified in case the preset needs changing during the build process, but it isn’t mandatory. The expected values are:

  • Html
  • Javascript
  • Typescript
  • Angular
  • Astro
  • Hexo
  • Next
  • React
  • Vue
  • static

The deploy command deploys your application to the Azion Edge Platform.

Terminal window
azion deploy

The --path option is used when it’s necessary to inform the filepath to the static application being deployed.

The --help option displays more information about the deploy command.


Some global options are inherited by the init, build, and deploy commands. Check them out:

Terminal window
-c, --config string Sets the Azion configuration folder for the current command only, without changing persistent settings.
-d, --debug Displays log at a debug level
-l, --log-level string Displays log at a debug level (default "info")
-s, --silent Silences log completely; mostly used for automation purposes
-t, --token string Saves a given personal token locally to authorize CLI commands
-y, --yes Answers all yes/no interactions automatically with yes

Contributors