Obsolete: Starting with CloudCaptain 1.37.0 the Gradle plugin is no longer available. These docs are here for historical reference only. Users of the Gradle plugin are encouraged to migrate to the CloudCaptain Command-line Client.
Scales an App to the specified capacity in a certain environment
Usage: gradle boxfuseScale -Dboxfuse.app=appName -Dboxfuse.capacity=instanceCount:instanceType
> gradle boxfuseScale -Dboxfuse.app=hello -Dboxfuse.capacity=3:t2.small -Dboxfuse.env=prod Scaling hello to 3 t2.large instances in prod Launching t2.large instance of axelfontaine/hello:1.0 (ami-f6384f94) in eu-central-1 ... Instance launched in 00:10.009s -> i-f876f2ba Remapping Elastic IP 54.11.12.1 to i-f876f2ba ... Waiting 15s for AWS to complete Elastic IP Zero Downtime transition ... Terminating instance i-053de18e ... Deployment completed successfully. axelfontaine/hello:1.0 is up and running at https://hello-axelfontaine.boxfuse.io Successfully scaled hello to 3 t2.large instances in prod
com.boxfuse.client.gradle.task.ScaleTask
| Plugin Parameter | Gradle/System property | Default | Description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| user | boxfuse.user | Required - Your CloudCaptain Client user. Also configurable via the BOXFUSE_USER
environment variable |
|||||||||||||||
| secret | boxfuse.secret | Required - Your CloudCaptain Client secret. Also configurable via the BOXFUSE_SECRET
environment variable |
|||||||||||||||
| app | boxfuse.app | The name of the application | |||||||||||||||
| capacity | boxfuse.capacity |
The capacity to scale an app to in a certain environment
Valid formats:
|
|||||||||||||||
| env | boxfuse.env | The environment to scale the app in: test or prod |
boxfuse {
user='1234567890abcdef1234567890abcdef12345678'
secret='ABCDEFGHIJKL1234567abcdefghijklmnopqrstu'
app='hello'
capacity='3:t2.large'
env='test'
}