# app deploy [Builds the app](/docs/api/shopify-cli/app/app-build), then deploys your app configuration and extensions. This command creates an app version, which is a snapshot of your app configuration and all extensions, including the app extensions that you manage in the Partner Dashboard. This version is then released to users. This command doesn't deploy your [web app](/docs/apps/tools/cli/structure#web-components). You need to [deploy your web app](/docs/apps/deployment/web) to your own hosting solution. ### app deploy ```bash shopify app deploy [flags] ``` ## Flags The following flags are available for the `app deploy` command: ### appdeploy ### --client-id env: SHOPIFY_FLAG_CLIENT_ID The Client ID of your app. ### --message env: SHOPIFY_FLAG_MESSAGE Optional message that will be associated with this version. This is for internal use only and won't be available externally. ### --no-color env: SHOPIFY_FLAG_NO_COLOR Disable color output. ### --no-release env: SHOPIFY_FLAG_NO_RELEASE Creates a version but doesn't release it - it's not made available to merchants. ### --path env: SHOPIFY_FLAG_PATH The path to your app directory. ### --reset env: SHOPIFY_FLAG_RESET Reset all your settings. ### --source-control-url env: SHOPIFY_FLAG_SOURCE_CONTROL_URL URL associated with the new app version. ### --verbose env: SHOPIFY_FLAG_VERBOSE Increase the verbosity of the output. ### --version env: SHOPIFY_FLAG_VERSION Optional version tag that will be associated with this app version. If not provided, an auto-generated identifier will be generated for this app version. ### -c, --config env: SHOPIFY_FLAG_APP_CONFIG The name of the app configuration. ### -f, --force env: SHOPIFY_FLAG_FORCE Deploy without asking for confirmation.