Skip to content

Applications

The application command manages deployments in Shopware PaaS Native. Each application represents a deployment of your codebase within a project. Projects can contain multiple applications (e.g., for staging, production).

Usage

sh
sw-paas application [command]

Commands

Creating an Application

Deploy a new application to a project.

Usage:

sh
sw-paas application create [flags]

Flags:

  • --project-id: ID of the target project. If not provided, the CLI will try to fetch it from the repository.
  • --name: Name of the application. If not provided, the CLI will prompt for it.
  • --commit-sha: Commit SHA to deploy. If not provided, the CLI will prompt for it.
  • --help: Display help for the command.

Example:

sh
sw-paas application create --project-id "proj-1" --name "my-app" --commit-sha "abcdef123456"

Updating an Application

Update an existing application with a new commit SHA.

Usage:

sh
sw-paas application update [flags]

Flags:

  • --project-id: ID of the project.
  • --application-id: ID of the application.
  • --commit-sha: Commit SHA to deploy.
  • --help: Display help for the command.

Example:

sh
sw-paas application update --project-id "proj-1" --application-id "app-1" --commit-sha "abcdef123456"

Listing Applications

List all applications associated with a specific project.

Usage:

sh
sw-paas application list [flags]

Flags:

  • --project-id: ID of the project.
  • --help: Display help for the command.

Example:

sh
sw-paas application list --project-id "proj-1"

Checking Applications

Check the status of applications.

Usage:

sh
sw-paas application check [flags]

Flags:

  • --project-id: ID of the project.
  • --application-id: ID of the application.
  • --help: Display help for the command.

Build Commands

Listing Builds

List all builds for a specific application.

Usage:

sh
sw-paas application build list [flags]

Flags:

  • --application-id: ID of the application.
  • --organization-id: ID of the organization.
  • --project-id: ID of the project.
  • --help: Display help for the command.

Example:

sh
sw-paas application build list --organization-id "org-1" --project-id "proj-1" --application-id "app-1"

Viewing Build Logs

Display logs of a specific build.

Usage:

sh
sw-paas application build logs [flags]

Flags:

  • --application-id: ID of the application.
  • --application-build-id: ID of the build.
  • --organization-id: ID of the organization.
  • --project-id: ID of the project.
  • --help: Display help for the command.

Example:

sh
sw-paas application build logs --organization-id "org-1" --project-id "proj-1" --application-id "app-1" --application-build-id "build-1"

Starting a Build

Trigger a new build for the specified application.

Usage:

sh
sw-paas application build start [flags]

Flags:

  • --application-id: ID of the application.
  • --organization-id: ID of the organization.
  • --project-id: ID of the project.
  • --help: Display help for the command.

Example:

sh
sw-paas application build start --organization-id "org-1" --project-id "proj-1" --application-id "app-1"

Deleting an Application

Delete an existing application from a project.

Usage:

sh
sw-paas application delete [flags]

Flags:

  • --application-id: ID of the application to be deleted (required).
  • --project-id: ID of the project (optional, fetched if omitted).
  • --help: Display help for the command.

Example:

sh
sw-paas application delete --application-id "app-1" --project-id "proj-1"