From ed3d202488e6f18fd837f15562f57b8af905f924 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 13 Oct 2025 23:12:15 +0200 Subject: [PATCH] pridany build skript, uprava produkcnej konfiguracie --- backend/scripts/buildTypeScript.php | 2 +- build.bat | 46 +++++++++++++++++++++++++++++ frontend/vite.config.js | 2 +- 3 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 build.bat diff --git a/backend/scripts/buildTypeScript.php b/backend/scripts/buildTypeScript.php index 1295515..621f0d1 100644 --- a/backend/scripts/buildTypeScript.php +++ b/backend/scripts/buildTypeScript.php @@ -4,7 +4,7 @@ require __DIR__ . '/../vendor/autoload.php'; ob_start(); -$backend_api = new TPsoft\BugreportBackend\API('typescript', 'import.meta.env.VITE_BACKENDAPI_URL'); +$backend_api = new TPsoft\BugreportBackend\API('typescript', 'import.meta.env.VITE_BACKENDAPI_URL', 'backend'); $output = ob_get_contents(); ob_end_clean(); diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..3cb71b6 --- /dev/null +++ b/build.bat @@ -0,0 +1,46 @@ +@echo off +chcp 65001 +setlocal enabledelayedexpansion + +echo ➡️ Delete old DIST folder +rmdir /s /q "dist" +echo ✅ Old DIST deleted + +echo ➡️ Build Backend +cd backend +call composer run build +cd .. +echo ✅ Backend built + +echo ➡️ Build frontend +cd frontend +call npm run build +cd .. +echo ✅ Frontend built + +echo ➡️ Make new DIST folder structure +mkdir "dist" +mkdir "dist\data" +mkdir "dist\data\attachments" +mkdir "dist\app" +echo ✅ New DIST structur created + +echo ➡️ Copy APP files +robocopy backend dist\app /S /XD tests scripts /XF composer.* +robocopy frontend\dist dist\app\public /S +echo ✅ APP files copied + +echo ➡️ Packaging build +for /f "tokens=2 delims=:" %%a in ('findstr /c:"\"version\"" frontend\package.json') do ( + set ver=%%a + set ver=!ver: =! + set ver=!ver:"=! + set ver=!ver:,=! +) +echo 👉 Version: %ver% +cd dist +tar -a -c -f ..\build\BugReport.%ver%.zip * +cd .. +echo ✅ Build packaged + +echo 🚀 Done. diff --git a/frontend/vite.config.js b/frontend/vite.config.js index 56be254..794df74 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -8,7 +8,7 @@ const require = createRequire(import.meta.url); const pkg = require("./package.json"); const subpath = "/bugreport/"; -export const baseUrl = subpath + "webapp/dist/"; +export const baseUrl = "/"; //subpath + "frontend/dist/"; // https://vite.dev/config/ export default defineConfig(({ command, mode }) => {