docker · installation

Sitecore XP 10.0 Update 1 and SXA 10.0.0 Demo – Lighthouse – Setup Guide

You’re a Sitecore developer and want to know how to implement the website(s) using Sitecore Experience Accelerator 10.0.0 (aka SXA 10.0.0) on Sitecore Experience Platform 10.0 Update 1 (aka Sitecore XP 10.0.1) and following Helix principles.

If that is the case, you should set up the Sitecore demo – Lighthouse – on your machine so that you’re able to play around with the Sitecore solution example and then learn something.

Note 1: it can only be deployed inside Docker containers

Note 2: this one is a summary of my own experience and is mainly based on the installation of previous version: Sitecore XP 10.0 and SXA 10.0 Demo – Lighthouse – Setup Guide

Prerequisites

  • Windows 1809 or higher
  • >= 16 Gb of memory
  • Sitecore 10 license file located at C:\license\license.xml
  • the latest Docker Desktop

Step-by-step Guide

  1. ensure to set up your docker environment by following https://doc.sitecore.com/xp/en/developers/100/developer-tools/set-up-the-environment.html
  2. ensure the Windows Docker engine experimental features are enabled (to allow the Linux smtp container to run at the same time as the Windows containers)
    • open Docker Desktop and then select Settings => Docker Engine
    • ensure the value of the "experimental" key is set to true
    • lh100_1
    • (optional) ensure the value of the "dns" key is set to ["8.8.8.8"] if any
    • click Apply & Restart button
  3. to avoid any conflicts, we should ensure the following ports are not being used by another process: 443, 8079, 8081, 8984, and 14330
    • stop IIS
    • stop windows services if any
    • quit Skype for sure
  4. download or clone the git repo from Sitecore Demo Platform 10.0.1 to D:\Projects\Sitecore.Demo.Platform
  5. create certificates and initialize the environment file
    • open Windows PowerShell (run as administrator)
    • change directory to D:\Projects\Sitecore.Demo.Platform
    • execute .\init.ps1 -InitEnv -LicenseXmlPath C:\license\license.xml -AdminPassword b
    • lh1001_2
  6. pull the latest demo docker images
    • open Windows PowerShell (run as administrator)
    • change directory to D:\Projects\Sitecore.Demo.Platform
    • execute docker-compose pull
    • lh1001_8
    • lh1001_9
  7. let’s spin up the container-based demo instances
    • open Windows PowerShell (run as administrator)
    • change directory to D:\Projects\Sitecore.Demo.Platform
    • execute docker-compose up -d
    • hopefully will see something like this after a loooooooooooog operation
    • lh1001_4
  8. open a browser, navigate to https://cd.lighthouse.localhost/, we would see the Lighthouse landing page with a full-width carousel and a valid SSL certificate
  9. open a browser, navigate to https://cm.lighthouse.localhost/sitecore, we should be able to login with the admin user and b password (by default, they’re provided in Step 5)
    • don’t forget to verify the Sitecore version
  10. open a browser, navigate to http://127.0.0.1:44026/, we should the SMTP container catch-all mailbox for all emails sent by Email eXperience Manager (aka EXM)

Notes

  1. for stopping the demo without losing the changes
    • open Windows PowerShell (run as administrator)
    • change directory to D:\Projects\Sitecore.Demo.Platform
    • execute docker-compose stop
    • lh1001_5
    • start the demo again by executing docker-compose start
    • lh1001_6
  2. for data cleanup
    • open Windows PowerShell (run as administrator)
    • change directory to D:\Projects\Sitecore.Demo.Platform
    • execute docker-compose down
    • execute .\CleanDockerData
    • lh1001_7

Happy Sitecore Demo!

One thought on “Sitecore XP 10.0 Update 1 and SXA 10.0.0 Demo – Lighthouse – Setup Guide

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.