$image = "docker.stwaddle.com/budget:latest" docker build -t $image . if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } docker push $image if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } ssh stwaddle_com "cd stwaddlecom && docker compose up -d --pull always budget" if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } Write-Host "Waiting for container to start..." Start-Sleep -Seconds 8 ssh stwaddle_com "docker inspect --format='{{.State.Status}}' stwaddlecom-budget-1" if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }