$ErrorActionPreference = "Stop" $repoRoot = Resolve-Path "$PSScriptRoot\\.." Set-Location $repoRoot $now = Get-Date $buildNumber = "{0}{1}{2}{3}{4}" -f $now.ToString("dd"), $now.ToString("M"), $now.ToString("yy"), $now.ToString("HH"), $now.ToString("mm") Write-Host "Build number: $buildNumber" git tag $buildNumber git push origin $buildNumber $backendImage = "rephl3xnz/magent-backend:$buildNumber" $frontendImage = "rephl3xnz/magent-frontend:$buildNumber" docker build -f backend/Dockerfile -t $backendImage --build-arg BUILD_NUMBER=$buildNumber . docker build -f frontend/Dockerfile -t $frontendImage frontend docker tag $backendImage rephl3xnz/magent-backend:latest docker tag $frontendImage rephl3xnz/magent-frontend:latest docker push $backendImage docker push $frontendImage docker push rephl3xnz/magent-backend:latest docker push rephl3xnz/magent-frontend:latest