Files
kreios/build.sh
T

17 lines
785 B
Bash
Executable File

#!/bin/bash
# Compila i due frontend dentro backoffice/public, da cui li serve Laravel:
# configuratore 3D -> backoffice/public/configuratore (URL /configuratore/)
# app cliente -> backoffice/public/preventivo (URL /preventivo/)
# Usato in locale e dalle azioni di deploy di Plesk Git (vedi docs/PREVENTIVI_BACKOFFICE.md).
set -euo pipefail
ROOT="$(cd "$(dirname "$0")" && pwd)"
# Versione di pnpm fissata (formato dei pnpm-lock.yaml): usata via npx così non dipende dal pnpm
# installato sulla macchina. Va tenuta allineata al campo "packageManager" dei package.json.
PNPM=(npx --yes pnpm@10.34.7)
for dir in "$ROOT" "$ROOT/backoffice/cliente"; do
(cd "$dir" && "${PNPM[@]}" install --frozen-lockfile --config.confirmModulesPurge=false && "${PNPM[@]}" build)
done