Runs one or more Instances of this Image in the specified environment (on your machine or on AWS).
All necessary resources (Elastic IPs, ELBs, Security Groups, Auto-Scaling Groups, Databases, ...) will be provisioned automatically if they don't already exist. Already running applications will be updated with zero-downtime blue/green deployments.
Note: When neither a payload (jar/war/zip/tgz file) nor an image is specified, Boxfuse will automatically search for a compatible payload to fuse within the current directory. If the command is executed at the root of a Maven, Gradle or SBT project, the output directory of that project will be automatically scanned as well.
The custom domain to use for this application in the specified environment. auto to let Boxfuse automatically create a new boxfuse.io subdomain for you.
The AWS Elastic IP to use when deploying this application in the specified environment. auto to let Boxfuse automatically create a new Elastic IP for you.
The name of the AWS ELB to use when deploying this application in the specified environment. auto to let Boxfuse automatically create a new ELB for you.
-envvars.NAME=value envvars.NAME Passes this environment variable into the instance.
single-instance and load-balanced apps only.
Always true for load-balanced-https apps.
When run as part of fusing a new image, this overrides the app name and version to assign to a new image. By default this is autodetected based on the payload name. For example myapp-1.2.jar would trigger the creation of the image myapp:1.2. You can override this by explicitly setting this property to say my-other-app:333.
The ARN of the AWS instance profile to use in the specified environment. This is only for apps using the AWS API. The value none unsets any instance profile.
Enable live reloading of changes in dev for super fast round-trips. Note that images with live reloading cannot be pushed to the Boxfuse Vault.
The filter to apply when viewing the application logs.
start Limit output to log messages created after this date and time.
end Limit output to log messages created before this date and time.
Important note for Linux and macOS users: when using wildcards the argument should be enclosed in single quotes.
-logs.layout=... logs.layout timestamp app? image? instance? event? 40:logger? 10:thread? account? action? user? session? request? message?
The layout to use when displaying the logs.
Installs and configures the New Relic agents to monitor your instance.
The hypervisor platform to use for the local dev environment.
The local ports to map to the app inside the instance. By default Boxfuse will attempt to open the same port locally as has been opened in the VirtualBox VM. On Linux & Mac privileged ports (<1024) will be opened at 10000 + the port number for non-root users.
The ports will be mapped by name (ex.: http) to the ports specified by the Image.
The id of the AWS security group to use in the specified environment. auto will auto-create a new security group based on the configured ports.
Comma-separated list of AWS subnets to deploy to in the specified environment. AWS supports maximum one subnet per availability zone. auto to let AWS automatically select the subnet(s).
The custom tags to apply to AWS resources in addition to the default Boxfuse ones.
The name of the AWS Target Group to use when deploying this application in the specified environment. auto to let Boxfuse automatically create a new ALB and Target Group for you.
The Windows user of your machine.
The Windows password of your machine.