Deploy a Delivery¶
A delivery is deployed into IFS Cloud using the IFS Cloud Installer. You start the IFS Cloud Installer from within your delivery. Note that the IFS Cloud Installer installs all parts of a delivery (prepare database, deploy db objects and middle-tier). Optionally the parts can be split into separate install steps if required by feeding the installer with appropriate actions Installer Actions. More details on how to deploy using the IFS Cloud Installer can be found here IFS Cloud Installer.
Follow these steps:
- Make sure all the installer configuration parameters are available.
- Normal process is to fetch the delivery generated in Build Place. These deliveries comes as a zip file named with the delivery name. Create a new folder with the delivery name in \deliveries. Inside the zip there is a folder called InstallationFolder drop the files in InstallationFolder into the \deliveries\ ... i.e. removing the InstallationFolder.
NOTE: All the parameters that was used when installing middle-tier and the DB deployment are required also in normal deliveries. If parameters are absent the system will be configured without these values resulting in a system that is unintentionally reconfigured. see Installation parameters and Custom values yaml example
- Start the installer.
This is done by running the installer script with all configuration settings passed to it - the installer is located here <delivery>\ifsinstaller\installer.cmd (or <delivery>/ifsinstaller/installer.sh if on Linux)
Example1 - run from within a Remote deployment folder structure:
CMD> cd <topfolder>\deliveries\<delivery>\ifsinstaller
CMD> .\installer.cmd
NOTE: The installer will find ifscloud-values.yaml and the
solutionset.yaml if named and placed correctly in the remote
folder structure. ..\..\..\config\ifscloud-values.yaml
and .\solutionset.yaml relativ from the installer.
Example2 - run in Linux with specific paths to values files:
$ cd <delivery>/ifsinstaller
$ ./installer.sh --values /myexample/config/ifscloud-values.yaml --values <delivery>/ifsinstaller/solutionset.yaml
Don't forget to add the dbInstaller.sysPassword parameter if there is an _util (e.g. new prepare.sql) folder in the delivery