refactor: update deployment script to use variables for remote host, user, and path

This commit is contained in:
2025-08-27 11:47:50 -06:00
parent a5542f12ee
commit 234c41d0b6

View File

@@ -1,14 +1,26 @@
# deploy.ps1
# Fail fast
$ErrorActionPreference = 'Stop'
# Config
$REMOTE_HOST = "github.lci.ulsa.mx"
$REMOTE_USER = "root"
$REMOTE_PATH = "/var/lib/docker/sistemas/genesis/layout"
Write-Output "▶ Building project..."
bun run build
Write-Output "▶ Cleaning remote folder..."
ssh root@github.lci.ulsa.mx "find /var/lib/docker/sistemas/genesis/layout -mindepth 1 -delete"
ssh ${REMOTE_USER}@${REMOTE_HOST} "find ${REMOTE_PATH} -mindepth 1 -delete"
Write-Output "▶ Uploading dist to server..."
scp -r ./dist/* root@github.lci.ulsa.mx:/var/lib/docker/sistemas/genesis/layout/
scp -r ./dist/* ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}/
Write-Output "▶ Fixing permissions..."
ssh root@github.lci.ulsa.mx "chmod -R 755 /var/lib/docker/sistemas/genesis/layout/assets"
Write-Output "▶ Fixing permissions (assets)..."
ssh ${REMOTE_USER}@${REMOTE_HOST} "chmod -R 755 ${REMOTE_PATH}/assets || true"
Write-Output "▶ Remove dist (local)..."
if (Test-Path ./dist) {
Remove-Item -Recurse -Force ./dist
}
Write-Output "✅ Deploy finished!"