fix: aggiorna build.sh per utilizzare pnpm e modifica la documentazione per riflettere le dipendenze corrette
This commit is contained in:
@@ -7,5 +7,5 @@ set -euo pipefail
|
|||||||
|
|
||||||
ROOT="$(cd "$(dirname "$0")" && pwd)"
|
ROOT="$(cd "$(dirname "$0")" && pwd)"
|
||||||
|
|
||||||
(cd "$ROOT" && npm install --frozen-lockfile && npm run build)
|
(cd "$ROOT" && pnpm install --frozen-lockfile && pnpm build)
|
||||||
(cd "$ROOT/backoffice/cliente" && npm install --frozen-lockfile && npm run build)
|
(cd "$ROOT/backoffice/cliente" && pnpm install --frozen-lockfile && pnpm build)
|
||||||
|
|||||||
@@ -84,7 +84,10 @@ sono in git: le genera `./build.sh` sul server dopo ogni pull.
|
|||||||
|
|
||||||
1. **Git**: repository collegato al dominio, cartella di deploy es. `kreios/`.
|
1. **Git**: repository collegato al dominio, cartella di deploy es. `kreios/`.
|
||||||
2. **Hosting**: Document root = `kreios/backoffice/public`, PHP 8.3+.
|
2. **Hosting**: Document root = `kreios/backoffice/public`, PHP 8.3+.
|
||||||
3. **Node.js** (estensione Node.js di Plesk) con pnpm disponibile (`corepack enable`).
|
3. **Node.js + pnpm**: estensione Node.js di Plesk (versione 22), accesso SSH dell'utente della subscription
|
||||||
|
con shell `/bin/bash` (non chroot, altrimenti `/opt/plesk/node` non è visibile), poi via SSH, una volta:
|
||||||
|
`PATH=/opt/plesk/node/22/bin:$PATH npm install -g pnpm@8.10.2 --prefix ~/.local`. La versione 8 è quella
|
||||||
|
dei lockfile (`lockfileVersion: '6.0'`); si installa nella home dell'utente, senza permessi di root.
|
||||||
4. **`.env`** creato a mano in `kreios/backoffice/.env` (`APP_ENV=production`, `APP_DEBUG=false`, `APP_URL`,
|
4. **`.env`** creato a mano in `kreios/backoffice/.env` (`APP_ENV=production`, `APP_DEBUG=false`, `APP_URL`,
|
||||||
`DB_*`, `MAIL_*`, `ADMIN_NOTIFY_EMAIL`), poi una volta sola: `php artisan key:generate`,
|
`DB_*`, `MAIL_*`, `ADMIN_NOTIFY_EMAIL`), poi una volta sola: `php artisan key:generate`,
|
||||||
`php artisan storage:link`, `php artisan db:seed --force` (admin, catalogo e immagini del configuratore).
|
`php artisan storage:link`, `php artisan db:seed --force` (admin, catalogo e immagini del configuratore).
|
||||||
@@ -92,7 +95,7 @@ sono in git: le genera `./build.sh` sul server dopo ogni pull.
|
|||||||
di PHP/Node del server:
|
di PHP/Node del server:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
export PATH=/opt/plesk/node/20/bin:$PATH
|
export PATH=/var/www/vhosts/<dominio>/.local/bin:/opt/plesk/node/22/bin:$PATH
|
||||||
PHP=/opt/plesk/php/8.3/bin/php
|
PHP=/opt/plesk/php/8.3/bin/php
|
||||||
(cd backoffice && $PHP /usr/lib/plesk-9.0/composer.phar install --no-dev --optimize-autoloader --no-interaction)
|
(cd backoffice && $PHP /usr/lib/plesk-9.0/composer.phar install --no-dev --optimize-autoloader --no-interaction)
|
||||||
# svuota tutte le cache di Laravel (config, route, view, eventi, cache applicativa, compilati)
|
# svuota tutte le cache di Laravel (config, route, view, eventi, cache applicativa, compilati)
|
||||||
|
|||||||
Reference in New Issue
Block a user