Last active
May 5, 2023 21:58
-
-
Save edames/6ecf42761e7cf31152143e89d493fa81 to your computer and use it in GitHub Desktop.
Upgrade Sitecore CLI and Docker
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Check for Sitecore Gallery | |
Import-Module PowerShellGet | |
$SitecoreGallery = Get-PSRepository | Where-Object { $_.SourceLocation -eq "https://sitecore.myget.org/F/sc-powershell/api/v2" } | |
if (-not $SitecoreGallery) { | |
Write-Host "Adding Sitecore PowerShell Gallery..." -ForegroundColor Green | |
Register-PSRepository -Name SitecoreGallery -SourceLocation https://sitecore.myget.org/F/sc-powershell/api/v2 -InstallationPolicy Trusted | |
$SitecoreGallery = Get-PSRepository -Name SitecoreGallery | |
} | |
# Install and Import SitecoreDockerTools | |
$dockerToolsVersion = "10.2.7" | |
Remove-Module SitecoreDockerTools -ErrorAction SilentlyContinue | |
if (-not (Get-InstalledModule -Name SitecoreDockerTools -RequiredVersion $dockerToolsVersion -ErrorAction SilentlyContinue)) { | |
Write-Host "Installing SitecoreDockerTools..." -ForegroundColor Green | |
Install-Module SitecoreDockerTools -RequiredVersion $dockerToolsVersion -Scope CurrentUser -Repository $SitecoreGallery.Name | |
} | |
Write-Host "Importing SitecoreDockerTools..." -ForegroundColor Green | |
Import-Module SitecoreDockerTools -RequiredVersion $dockerToolsVersion | |
Write-SitecoreDockerWelcome | |
$managementServicesImage = "scr.sitecore.com/sxp/modules/sitecore-management-services-xm1-assets:5.1.25-1809" | |
Set-EnvFileVariable "MANAGEMENT_SERVICES_IMAGE" -Value $managementServicesImage | |
Write-Host "Pull new Sitecore Management Services image..." -ForegroundColor Green | |
docker pull $managementServicesImage | |
$container = "$(docker container ls -q --filter name=[cm_container_name])" | |
Write-Host "Stopping [cm_container_name]..." -ForegroundColor Green | |
docker container stop $container | |
Write-Host "Remove container [cm_container_name]..." -ForegroundColor Green | |
docker container rm -f $container | |
Write-Host "Remove image [cm_image_name]..." -ForegroundColor Green | |
docker rmi [cm_image_name] | |
Write-Host "Build Docker image for cm..." -ForegroundColor Green | |
docker-compose build --no-cache cm | |
Write-Host "Start container [cm_container_name]..." -ForegroundColor Green | |
docker-compose up -d | |
Write-Host "Dotnet Tool Restore for Sitecore CLI 5.1.25..." -ForegroundColor Green | |
dotnet tool restore | |
Write-Host "Done!" -ForegroundColor Green |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Be sure to update
[cm_container_name]
and[cm_image_name]
with the actual names being used.