Title: vip app deploy
Published: July 7, 2026

---

 1. [VIP-CLI command reference](https://docs.wpvip.com/vip-cli/commands/)
 2. [vip app](https://docs.wpvip.com/vip-cli/commands/app/)
 3. vip app deploy

#  vip app deploy

Deploy an archived file of application code to an environment that has Custom Deployment
enabled.

## Usage

    ```wp-block-preformatted
    vip app deploy [options]
    ```

## Options

| Option | Description | 
|  `-h`, `--help` |  Retrieve a description, examples, and available options for a (sub)command. (default: false) |  
|  `-v`, `--version` |  Retrieve the version number of VIP-CLI currently installed on the local machine. (default: false) |  
|  `-d`, `--debug` |  [value] Generate verbose output during command execution to help identify or fix errors or bugs. |  
|  `-m`, `--message` |  [value] Add a description of a deployment. |  
|  `-s`, `--skip-confirmation` |  [value] Skip the confirmation prompt. –skip-large-file-validation Skip checking for repository archive files over 20 MB. (default: false) |  
|  `-f`, `--force` |  [value] Skip confirmation prompt (deprecated) |  
|  `-a`, `--app` |  [value] Target an application. Accepts a string value for the application name or an integer for the application ID. |  
|  `-e`, `--env` |  [value] Target an environment. Accepts a string value for the environment type. |

## Examples

    ```wp-block-preformatted
    - Deploy a local archived file named "file.zip" that contains application code to a VIP Platform environment that has Custom Deployment enabled.$ WPVIP_DEPLOY_TOKEN=1234 vip @example-app.develop app deploy file.zip- Add a descriptive message for the Custom Deployment of the archived file named "file.tgz".$ WPVIP_DEPLOY_TOKEN=1234 vip @example-app.develop app deploy file.tgz --message="A description for this deploy"- Skip the confirmation prompt for the Custom Deployment of the archived file named "file.tar.gz" to the environment.$ WPVIP_DEPLOY_TOKEN=1234 vip @example-app.develop app deploy file.tar.gz --skip-confirmation- Skip checking the deploy archive for repository archive files larger than 20 MB.$ WPVIP_DEPLOY_TOKEN=1234 vip @example-app.develop app deploy file.zip --skip-large-file-validation
    ```

## Subcommands

| Name | Description | 
|  [`validate`](https://docs.wpvip.com/vip-cli/commands/app/./validate?output_format=md) |  Validate the directory structure of an archived file. |

Last updated: July 07, 2026