This document describes the functionality provided by the Cloud Foundry plugin.
See the XL Deploy Reference Manual for background information on XL Deploy and deployment concepts.
The Cloud Foundry plugin is a XL Deploy plugin that adds capability for deploying applications to a Cloud Foundry space.
- Requirements
- XL Deploy 6.0.1+
- XL Plugins
- Database Plugin
- Additional Runtime Libraries
- hotfix-basestep-ctx-public.jar (should be put under the hotfix/plugins)..
Place the plugin JAR file into your SERVER_HOME/plugins
directory. Make sure you have additional runtime libraries mentioned in the requirements section also installed in the correct directory.
Extract cloudfoundry/discoveryapp/index.php
from the JAR and copy it to SERVER_HOME/ext/cloudfoundry/discoveryapp/index.php
- When upgrading from a version before 4.5.4 to a version >=4.5.4, be aware that the containers under Infrastructure have changed. From 4.5.4+ the Organizations, Spaces and Domains have been split into different CI. If you want to upgrade, you have to start from a clean repository (Delete all cf.Space instances), install 4.5.4+ and discover the domains and spaces.
- When upgrading to version 5.0.1+, be aware that most dependencies are packaged into the xldp plugin file.
- When upgrading to version 6.0.0+, the new api is being used from CloudFoundry.
- Go to
Repository - Infrastructure
, create a newcf.Organization
and discover the spaces and domains. - Create an environment under
Repository - Environments
- Create an application with
cf.ServiceSpec
andcf.War
as deployables. - Start deploying
cf.Organization
cf.Space
cf.Domain
cf.War
cf.RouteSpec
cf.ServiceSpec