Skip to content

Deploy a delivery in offline mode

A delivery is deployed into IFS Cloud using the IFS Cloud Installer. Start the IFS Cloud Installer from within the delivery. Note that the IFS Cloud Installer in offline mode (default) 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 when calling the installer - typically in the ifscloud-values.yaml.
  • Normal process is to fetch the delivery generated in Build Place. These deliveries come 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 \deliveries\, removing the InstallationFolder level.

NOTE: All the parameters that were 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 the system being unintentionally reconfigured. See Installation parameters and ifscloud-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 to 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 the delivery contains a _util folder (e.g. with a new prepare.sql).