Exciting news! Sitecore kept the original promise and released the new ltsc2022 container images for all the topologies of both the 10.3 and 10.2 versions of their platform.
The biggest benefits of new images are improved image sizes – almost 50% smaller than ltsc2019, and support for running Process Isolation on Windows 11.
Check it yourself:
So, what does that mean for developers and DevOps?
First and most, running Sitecore 10.3 on Windows Server 2022 is now officially supported. You may consider upgrading your existing solutions to benefit from Server 2022 runtime.
Developers working on Windows 11 now also got so much wanted support, containers built from the new images can run in Process isolation mode without a hypervisor. That brings your cluster performance to nearly bare metal metrics.
XM Cloud Roadmap Guide
XM Cloud is the future of enterprise content management offerings. The new sites, pages, and components tools offer an efficient content author experience that is not available with other CMS systems.
I decided to give it a try and test if that would work and how effectively. I recently purchased a new Microsoft Surface 8 Pro laptop which had Windows 11 pre-installed and therefore useless for my professional purposes, so it seems to be excellent test equipment.
After initial preparation and installing all the prerequisites, I was ready to go. Choosing the codebase I decided to go with the popular Sitecore Containers Template for JSS Next.js apps and Sitecore 10.3 XM1 topology, as the most proven and well-preconfigured starter kit.
Since I initialized my codebase with
-Topology XM1 parameter, all the required container configurations are located under
/MyProject/run/sitecore-xm1 folder. We are looking for
.env file which stores all the necessary parameters.
The main change to do here is setting these two environmental settings to benefit from ltsc2022 images:
The other important change in
.env file would be changing to
ISOLATION=process. Also, please note that
TRAEFIK_ISOLATION=hyperv stays unchanged due to a lack of ltsc2022 support for Traefik, so sadly you still need to have Hyper-V installed on this machine. The difference is that it serves only Traefik, the rest of Sitecore resources will work in the Process mode.
I also did a few optional improvements upgrading important components to their recent versions:
Also, changed node to reflect the recent LTS version:
sitecore-docker-tools-assetsdid not get any changes from the previous version of Sitecore 10.2, so I left it untouched.
ISOLATION=processchanging this value from
default. The rest of
.envfile was correctly generated for me by
.\up.ps1in PowerShell terminal with administrative mode and wait until it downloads and builds images:
I tested all of the important features of the platform, including Experience Editor and it all works, and what is especially important – works impressively fast with the Process isolation mode. So I ended up having a nice and powerful laptop suitable for modern Sitecore headless operations.
Enjoy faster development!