2024-03-10 12:22:52 +00:00
|
|
|
param (
|
|
|
|
|
[string] $buildVersion = "latest",
|
2024-03-27 12:01:55 +00:00
|
|
|
[string] $dockerRepo = "{ {.Repository.ImageName[docker]}}"
|
2024-03-10 12:22:52 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# This PowerShell command is for deploying the Qaskx-cli site
|
|
|
|
|
|
|
|
|
|
Write-Host "Pulling latest image at remote"
|
|
|
|
|
$cmd = "docker pull $dockerRepo/{ {.Repository.ImageName[docker]}}:$buildVersion"
|
|
|
|
|
ssh username@example.com $cmd
|
|
|
|
|
|
|
|
|
|
Write-Host "Restarting { {.RediOps.Name}} at remote"
|
|
|
|
|
ssh username@example.com 'cd /opt/docker/up && docker compose --env-file .env --file ./{ {.RediOps.Name }}/docker-compose.yml up -d --force-recreate'
|
|
|
|
|
|
|
|
|
|
Write-Host "Remote deployment completed. Please check logs" -ForegroundColor Yellow
|