#!/bin/bash
# bin/prod/deploy.sh

echo "##########################################################################"
echo "# Full deploy...                                                         #"
echo "##########################################################################"

# Git (eseguito sull'host)
#git checkout origin/feat/configurator
#git pull origin feat/configurator

# Copia env
#cp .env.staging .env -vf

# Riavvia i container per caricare i nuovi file
#docker-compose down
#docker-compose up -d

# Comandi PHP dentro il container
composer install --no-interaction --optimize-autoloader
php bin/console cache:clear --no-warmup
php bin/console cache:warmup
php bin/console doctrine:cache:clear-metadata
php bin/console doctrine:schema:update --force --complete

# Permessi
#docker-compose exec -T php chown -R www-data:www-data var/
#docker-compose exec -T php chmod -R 777 var/

# NPM sull'host (usa la versione di nvm)
# export PATH=/home/stefano/.nvm/versions/node/v24.11.1/bin:$PATH
# npm install
# npm update
# npm run build

echo -e " --> DONE\n"
