The deploy operation deploys a Mule Application. It should be used in deploy workflows.This
Properties Management
It is always recommended to externalize any configuration parameters (user names, passwords, URLs etc.). Instead of hard-coding these values inside application code, we recommend to create a properties file for your mule appliccation. Please following steps to achieve proepteis replacement in FlexDeploy.
1. Create a properties file in your Mule application (eg: orderapi.properties)
2. Place all the properties with values for Anypoint Studio local testing.
3. Use these property keys in your Mule Application instead of hard-coding (eg: ${DB_USERNAME})
4. In FlexDeploy create these properties at your Workflow definition.
5. Provide values in Environment Instance page.
6. Specify the Property file name in Project Properties page (Property File Name to Create)
7. FlexDeploy replaces/creates the property file with the values for the environment it is deploying to.
Deploy operation is compatible with the following types of servers:
...
Property Name | Property Code | Required for which FDMULE_TYPE | Description |
---|---|---|---|
Mule Application Name | FDMULE_APP_NAME | All | Name of the Mule Application to stop |
Target Server Type | FDMULE_TARGET_TYPE | CloudHub, Anypoint Runtime Manager | Mule Target Server Type (Server, Cluster, ServerGroup) If necessary, this property can be overridden at the property/environment/instance level. |
Target Server Name | FDMULE_TARGET_NAME | CloudHub, Anypoint Runtime Manager | Name for the Target Server, Cluster or Group If necessary, this property can be overridden at the project/environment/instance level. |
Static IP Address | FDMULE_STATIC_IPADDRESS | None. Used for CloudHub, Anypoint Runtime Manager | Static IP Address for the Application If necessary, this property can be overridden at the project/environment/instance level. |
FDMULE_WORKERS_COUNT | None. Used for CloudHub, but optional. | Workers Count | |
FDMULE_WORKER_TYPE | None. Used for CloudHub, but optional. | Type of the Worker Size (Micro,Small,Medium,Large,xLarge) Defaults to Small | |
FDMULE_WORKER_CPU | None. Used for CloudHub, but optional. | Worker CPU vCore Size (0.1 vCores,0.2 vCores,1 vCores,2 vCores,4 vCores) Defaults to "0.1 vCores" | |
FDMULE_WORKER_MEMORY | None. Used for CloudHub, but optional. | Worker Memory (500MB, 1GB, 1.5GB, 3.5GB, 7.5GB) | |
FDMULE_PERSISTENT_QUEUES | None. Used for CloudHub, but optional. | Enable Persistent Queues Defaults to false | |
FDMULE_STATIC_IPADDRESS | None. Used for CloudHub, but optional. | Static IP Address for the Application | |
FDMULE_PROPERTY_FILE | None. Used for CloudHub, but optional. | Name of the property file to create with Mule Properties | |
FDMULE_AUTO_START | None. Used for CloudHub, but optional. | Defaults to true | |
FDMULE_MONITORING_ENABLED | None. Used for CloudHub, but optional. | Defaults to true |
...