refactor: update deployment script to use variables for remote host, user, and path
This commit is contained in:
22
deploy.ps1
22
deploy.ps1
@@ -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..."
|
Write-Output "▶ Building project..."
|
||||||
bun run build
|
bun run build
|
||||||
|
|
||||||
Write-Output "▶ Cleaning remote folder..."
|
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..."
|
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..."
|
Write-Output "▶ Fixing permissions (assets)..."
|
||||||
ssh root@github.lci.ulsa.mx "chmod -R 755 /var/lib/docker/sistemas/genesis/layout/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!"
|
Write-Output "✅ Deploy finished!"
|
||||||
|
|||||||
Reference in New Issue
Block a user