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"