Service Updates for Liferay Cloud
The services update for 04/30/2024 is a minor update for Liferay service.
DXP Cloud Stack - 04/30/2024
Service Name | Previous Release | Current Release | Docker Images |
Backup |
5.16.0 |
5.17.0 |
liferaycloud/backup:5.17.0 |
CI |
5.2.5 |
5.2.6 |
liferaycloud/jenkins:2.356-jdk8-5.2.6 |
Database |
5.4.0 |
5.4.1 |
liferaycloud/database:5.4.1 |
Liferay |
5.6.0 |
5.7.0 |
liferaycloud/liferay-dxp:7.4-5.7.0 |
Search |
5.2.1 |
5.3.0 |
liferaycloud/elasticsearch:8.12.1-5.3.0 liferaycloud/elasticsearch:7.17.18-5.3.0 |
Webserver |
5.4.0 |
5.4.1 |
liferaycloud/nginx:1.21.6-5.4.1 |
Change Log
Service Name | Service Version | Ticket No. | Description |
Liferay |
5.7.0 |
LCD-36985* | Separate Cluster Link channels on Cloud (PaaS) |
Note* :
LCD-36985 introduces updates in the way clustering is setup in our PaaS cloud configuration. Instead of leveraging DNS_PING (previous setup), we are now separating Cluster Link channels names based on pod-template-hash. This change -
- Reduces potential delays in cluster events leading to improved performance and communication within the cluster
- Resolves new deployments often joining with older ones, enhancing our overall deployment strategy and system stability
This change is also pivotal for customers using client-extensions
- Prevents needless and problematic restarts of Client Extension Jobs and CronJobs when configuration changes occur immediately after deployment
- Prevents excessive configuration updates for Client Extension configurations.
Update Instructions
Note : To take advantage of the new features and fixes provided by the 5.x stack of services, you must update your entire stack to the new 5.x images.
Image Update Instructions
The Liferay Cloud image versions needs to be set inside of the <service>/LCP.json file.
Note, however, that the liferay service uses two image properties. The DXP Cloud image is set in the liferay/LCP.json file, but the liferay/dxp image is set in the gradle.properties. This change was made in order to facilitate easier deployment using the Liferay Cloud CLI.
liferay/LCP.json file would set the liferaycloud/liferay-dxp image:
"image":"liferaycloud/liferay-dxp:7.2-5.0.X"
liferay/gradle.properties file would set the liferay/dxp image:
liferay.workspace.docker.image.liferay=liferay/dxp:7.4-x
For all other images, you will just need to update the LCP.json file with the intended image version.
Once the LCP.json files are updated, commit the changes to your Git repository.
git add . && git commit -m "Update dxp cloud stack to XXX"
After pushing these changes to the remote repository, a build will be created in Liferay Cloud and it is ready to deploy.