From e68709e553e7c26cc288b2158ec96e93dabd1cd6 Mon Sep 17 00:00:00 2001 From: Leons Aleksandrovs <58330666+Skrazzo@users.noreply.github.com> Date: Thu, 6 Nov 2025 16:46:22 +0200 Subject: [PATCH] add build upload script --- upload-core-build.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 upload-core-build.sh diff --git a/upload-core-build.sh b/upload-core-build.sh new file mode 100644 index 0000000..3c817ff --- /dev/null +++ b/upload-core-build.sh @@ -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!" \ No newline at end of file