Jovo CLI

Tool published by Jovo | 17,230 downloads

Command line tool to create, prototype, test, and deploy your voice app.

jovo deploy

Learn how to deploy your Alexa Skills and Google Actions with the jovo deploy CLI command.

Introduction

jovo deploy command

jovo deploy is used for two things:

  • Upload the platform folders to their respective developer consoles (Amazon Alexa Developer Console, Dialogflow Console)
  • Upload the source code to a cloud provider (AWS Lambda)

Deploy Platform Projects

Learn more about how to deploy the information that

Amazon Alexa Deployment

To deploy to the Amazon developer console, you have to set up ASK CLI first.

For more information on how to set up the ASK CLI, see the official ASK CLI reference from Amazon.

You can then deploy your Alexa Skill project with the Jovo CLI:

Google Assistant Deployment

Tutorial: Deploy a Dialogflow Agent with the Jovo CLI

To deploy a Dialogflow agent you have 2 options:

  • Import the dialogflow_agent.zip file into your Dialogflow agent (we recommend using the option RESTORE)
  • If you're using the Dialogflow v2 API (default since April 17, 2018), you can also deploy the agent directly to the platform. For this, read more in our Dialogflow deployment tutorial.

Deploy Source Code

Learn more about hosting here.

For testing and running your app in production, you need to deploy the code to various hosting providers Jovo offers integrations for.

You can create a ready-to-deploy bundle.zip file with either of the following commands:

This will copy the src files into a bundle folder, run a production-only npm install, and then zip it.

AWS Lambda

Tutorial: Deploy your Voice App to AWS Lambda with the Jovo CLI.

If you have a Lambda endpoint defined in your project.js file, the jovo deploy command will not only deploy platform projects, but also bundle and upload your source code to AWS Lambda:

Options

--platform, -p: Specify the platform that should be deployed. Arguments: googleAction or alexaSkill Default: Every platform found in the /platforms folder.

--project-id: Determine, which project to deploy to.

--locale, -l: Specify the locale that should be deployed. Default: Every locale found for each platform.

--target, -t: Specify, what type of information to deploy. Arguments: info (for Skill or Agent information), model (for language models), zip (creates bundle.zip file for deployment), lambda (for AWS Lambda deployment), all. Default: all.

--stage: Specify the stage where the configuration will be taken from.

--src, -s: Path to source files. Default: project directory.

--endpoint: Type of endpoint. Arguments: jovo-webhook, bst-proxy, ngrok or none. Default: jovo-webhook.

--ask-profile: Specifies which profile set up in ASK CLI should be used to deploy. Default: default.

Jovo CLI Changelog

3.2.1 (2020-10-29)

🐛 Bug Fix

  • jovo-cli-platform-google-ca #174 Address various features/issues (@rubenaeg)

Committers: 1

3.0.25 (2020-10-08)

🐛 Bug Fix

  • jovo-cli-platform-google-ca #172 Fix minor issues (@rubenaeg)
  • jovo-cli-platform-google-ca #172 Fix bug for omitted project settings (@rubenaeg)

Committers: 1

3.0.25 (2020-10-02)

✨ New Features

  • jovo-cli-platform-google-ca #170 Add support for Conversational Action Scenes (@rubenaeg)

🐛 Bug Fix

  • jovo-cli-platform-google-ca #171 Merge config actions, solve staging problem (@rubenaeg)

Committers: 1

3.0.24 (2020-09-24)

🐛 Bug Fix

  • jovo-cli-platform-google-ca #168 Solve staging bug for Google Conversational Actions (@rubenaeg)

Committers: 1

3.0.23 (2020-09-21)

✨ New Features

  • jovo-cli-platform-google-ca #160 Add Conversational Actions Platform Integration (@rubenaeg)

Committers: 1

3.0.23 (2020-09-21)

✨ New Features

  • jovo-cli-platform-google-ca #160 Add Conversational Actions Platform Integration (@rubenaeg)

Committers: 1

3.0.20 (2020-07-15)

✨ New Features

  • jovo-cli-platform-spokestack #150 Add Spokestack Platform Integration (@rubenaeg)

Committers: 1

🐛 Bug Fix

  • jovo-cli-platform-alexa #146 Resolve ask-profile for ask-cli@v1, Fix problem with ask-cli@v2… (@rubenaeg)
  • jovo-cli #145 Fix jovo update (devDependecies) (@aswetlow)

Committers: 2

3.0.16 (2020-07-07)

🐛 Bug Fix

  • jovo-cli-platform-alexa #146 Resolve ask-profile for ask-cli@v1, Fix problem with ask-cli@v2… (@rubenaeg)
  • jovo-cli #145 Fix jovo update (devDependecies) (@aswetlow)

Committers: 2

3.0.15 (2020-06-19)

💅 Enhancements

  • jovo-cli-platform-alexa #144 Resolve JOVO_WEBHOOK_URL for Skill Events (@rubenaeg)

🐛 Bug Fix

  • jovo-cli-platform-alexa #145 Fix logs for undefined ask profile (@rubenaeg)
  • jovo-cli-platform-alexa #143 Alexa: allows use of env. variables instead of cli_config for ask-cli (@KaanKC)
  • jovo-cli Fix webhook --timeout type casting

Committers: 2

3.0.13 (2020-05-26)

💅 Enhancements

Committers: 1

3.0.12 (2020-05-19)

🐛 Bug Fix

  • jovo-cli-platform-alexa #141 Fix Windows Error: ENAMETOOLONG (@rubenaeg)

Committers: 1

3.0.10 (2020-05-05)

🐛 Bug Fix

Committers: 1

3.0.9 (2020-05-04)

💅 Enhancements

Committers: 1

3.0.6 (2020-04-08)

💅 Enhancements

  • jovo-cli #132 Add --clean Flag for Build Command (@rubenaeg)
  • jovo-cli Pass endpoint path to Jovo Debugger

Committers: 2

3.0.5 (2020-03-20)

🐛 Bug Fix

  • jovo-cli #128 Remove default values for Targets and Ask-Profiles (@rubenaeg)

Committers: 1

3.0.4 (2020-03-06)

🐛 Bug Fix

  • jovo-cli Fixed regex in template validator

Committers: 1

3.0.3 (2020-03-04)

🐛 Bug Fix

Committers: 1

3.0.2 (2020-03-02)

🐛 Bug Fix

Committers: 1

3.0.1 (2020-02-26)

💅 Enhancement

  • jovo-cli #119 Add Lifecycle Hooks for Global Validation (@rubenaeg)

Committers: 1

3.0.0 (2020-02-25)

💅 Enhancement

Committers: 1

Join Our Newsletter

Be the first to get our free tutorials, courses, and other resources for voice app developers.