add build upload script

This commit is contained in:
Leons Aleksandrovs
2025-11-06 16:46:22 +02:00
parent 596491f6e9
commit e68709e553

36
upload-core-build.sh Normal file
View File

@@ -0,0 +1,36 @@
#!/bin/bash
set -e
# Configuration
SERVER_USER="asd"
SERVER_HOST="asd.com"
SERVER_PASSWORD="asd1234"
SERVER_PATH="/home/asd/public_leo/public" # Public folders location on server
# Local paths
LOCAL_PUBLIC="./public"
LOCAL_MANIFEST="./mix-manifest.json"
# Clear screen
clear
# Build assets
echo "Building assets..."
bun run dev
echo "Starting deployment..."
# Sync public folder (js, css, images, etc.)
echo "Syncing public folder..."
sshpass -p "$SERVER_PASSWORD" rsync -avz --progress \
--exclude 'storage' \
--exclude '.htaccess' \
"$LOCAL_PUBLIC/" "$SERVER_USER@$SERVER_HOST:$SERVER_PATH/"
# Upload mix-manifest.json specifically (if not already synced)
echo "Uploading mix-manifest.json..."
sshpass -p "$SERVER_PASSWORD" scp "$LOCAL_MANIFEST" \
"$SERVER_USER@$SERVER_HOST:$SERVER_PATH/mix-manifest.json"
echo "Deployment complete!"