Using Docker for full-stack development
Full-stack developers in XM Cloud configure the content management system (CMS) and develop front-end web applications. When developing the CMS in XM Cloud, developers use items and templates for structuring data, creating the architecture, and renderings. When working in a shared environment, this can cause collisions. These can be avoided by organizational processes or by using a local XM Cloud instance that runs on Docker. By using Docker, you ensure a smooth and isolated developer experience.
When you use a local XM Cloud environment running on Docker, you can develop your feature in isolation. This ensures your changes don't affect other developers' local instances until you commit and push your changes into the repo.
Docker containers enable the creation of a local environment that's similar to the production environment. The XM Cloud starter foundation includes preconfigured container images that simplify the setup.