diff --git a/.env.development b/.env.development index 866cab5..3e71f55 100644 --- a/.env.development +++ b/.env.development @@ -43,5 +43,4 @@ MIAB_ADMIN_EMAIL=admin@lamiaposta.org MIAB_ADMIN_PASSWORD=passpao1pabox@1A DS_API_KEY="sk-222e3addb3d8455d8b0516d93906eec7" API_KEY_MSSQL="m68yADSr123MIVIDA@154$DSAGVOK" -SERVER_A_URL="http://51.77.156.69:3000" -NODE_TLS_REJECT_UNAUTHORIZED="0" \ No newline at end of file +SERVER_A_URL="http://51.77.156.69:3000" \ No newline at end of file diff --git a/deploynodejs_on_prod_freeplanet.app.sh b/OFF_deploynodejs_on_prod_freeplanet.app.sh.off similarity index 100% rename from deploynodejs_on_prod_freeplanet.app.sh rename to OFF_deploynodejs_on_prod_freeplanet.app.sh.off diff --git a/OFF_deploynodejs_on_production.sh.off b/OFF_deploynodejs_on_production.sh.off new file mode 100755 index 0000000..f4a6f9b --- /dev/null +++ b/OFF_deploynodejs_on_production.sh.off @@ -0,0 +1,76 @@ +#!/bin/bash + +source ./.env.production + +msg="*** SERVER DI PRODUZIONE **** SEI SICURO DI INVIARE GLI AGGIORNAMENTI SERVERSIDE (NODE JS) - SUL SERVER DI PRODUZIONE ?? $SERVERDIR_WEBSITE (Y/N) ? " + +if [ "$1" = "" ]; then + read -p "$msg" risposta +else + echo $msg + risposta=$1 +fi + +if [[ $risposta == "Y" || $risposta == "y" ]]; then + + echo "Sincronizzazione in corso NODEPRODUZIONE ... $SERVERDIR_WEBSITE/" + echo "" + + #!/bin/bash + + # Configurazione + REMOTE_USER="suryapaolo" + REMOTE_HOST="servereng" + REMOTE_PORT="8855" + REMOTE_DIR="$SERVERDIR_WEBSITE" + SSH_OPTIONS="-p $REMOTE_PORT" + + # Array di cartelle e file da sincronizzare + SYNC_ITEMS=( + "css" + "docs" + "emails" + "plugins" + "admin_scripts" + "sass" + "src" + ) + + echo + + echo "" + echo "*** Sincronizzazione Cartelle su $REMOTE_DIR ..." + + + # Esegui rsync per le cartelle + rsync -avz --delete \ + --exclude='src/server/router/upload/' \ + -e "ssh $SSH_OPTIONS" \ + "${SYNC_ITEMS[@]}" \ + "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" + + echo "" + echo "*** Copia del file .env.production ... " + + # Sincronizza i file specifici + rsync -avz -e "ssh $SSH_OPTIONS" \ + .env.production "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" + + echo "" + echo "*** Copia del file package.json ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" + + echo "" + echo "*** Copia del file ecosystem.config.js ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + ecosystem.config.js "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" + + # Verifica il risultato + if [ $? -eq 0 ]; then + echo "Sincronizzazione completata con successo. SERVER PRODUZIONE! " + else + echo "Errore durante la sincronizzazione. Controlla l'output per i dettagli." + fi + +fi \ No newline at end of file diff --git a/deploynode_on_prod_pcb.sh b/deploynode_on_prod_pcb.sh deleted file mode 100755 index 60e533e..0000000 --- a/deploynode_on_prod_pcb.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash - -source ./.env.prod.pcb - -echo "Sincronizzazione in corso PCB PRODUZIONE ... $DIRECTORY_SERVER/" -echo "" - -#!/bin/bash - -# Configurazione -REMOTE_USER="pcbuser" -REMOTE_HOST="pcb" -REMOTE_PORT="8822" -REMOTE_DIR="$DIRECTORY_SERVER" -SSH_OPTIONS="-p $REMOTE_PORT" - -# Array di cartelle e file da sincronizzare -SYNC_ITEMS=( - "css" - "docs" - "emails" - "plugins" - "admin_scripts" - "sass" - "src" -) - -echo $REMOTE_DIR - -echo "" -echo "*** Copia Cartelle ... " - - -# Esegui rsync per le cartelle -rsync -avz --delete \ - --exclude='src/server/router/upload/' \ - -e "ssh $SSH_OPTIONS" \ - "${SYNC_ITEMS[@]}" \ - "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" - -echo "" -echo "*** Copia del file .env.production ... " - -# Sincronizza i file specifici -rsync -avz -e "ssh $SSH_OPTIONS" \ - .env.prod.pcb "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/.env.production" - -echo "" -echo "*** Copia del file package.json ... " -rsync -avz -e "ssh $SSH_OPTIONS" \ - package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" - -echo "" -echo "*** Copia del file ecosystem.config.js ... " -rsync -avz -e "ssh $SSH_OPTIONS" \ - ecosystem.config.pcb.js "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" - -# Verifica il risultato -if [ $? -eq 0 ]; then - echo "Sincronizzazione completata con successo. SERVER PCB! " -else - echo "Errore durante la sincronizzazione. Controlla l'output per i dettagli." -fi - diff --git a/deploynode_on_test_pcb.sh b/deploynode_on_test_pcb.sh deleted file mode 100755 index e1b5de9..0000000 --- a/deploynode_on_test_pcb.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash - -source ./.env.test.pcb - -echo "Sincronizzazione in corso PCB TEST ... $DIRECTORY_SERVER/" -echo "" - -#!/bin/bash - -# Configurazione -REMOTE_USER="pcbuser" -REMOTE_HOST="pcb" -REMOTE_PORT="8822" -REMOTE_DIR="$DIRECTORY_SERVER" -SSH_OPTIONS="-p $REMOTE_PORT" - -# Array di cartelle e file da sincronizzare -SYNC_ITEMS=( - "css" - "docs" - "emails" - "plugins" - "admin_scripts" - "sass" - "src" -) - -echo $REMOTE_DIR - -echo "" -echo "*** Copia Cartelle ... " - - -# Esegui rsync per le cartelle -rsync -avz --delete \ - --exclude='src/server/router/upload/' \ - -e "ssh $SSH_OPTIONS" \ - "${SYNC_ITEMS[@]}" \ - "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" - -echo "" -echo "*** Copia del file .env.test ... " - -# Sincronizza i file specifici -rsync -avz -e "ssh $SSH_OPTIONS" \ - .env.test.pcb "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/.env.test" - -echo "" -echo "*** Copia del file package.json ... " -rsync -avz -e "ssh $SSH_OPTIONS" \ - package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" - -echo "" -echo "*** Copia del file ecosystem.config.testpcb.js in ecosystem.config.js ... " -rsync -avz -e "ssh $SSH_OPTIONS" \ - ecosystem.config.testpcb.js "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" - -# Verifica il risultato -if [ $? -eq 0 ]; then - echo "Sincronizzazione completata con successo. SERVER PCB TEST! " -else - echo "Errore durante la sincronizzazione. Controlla l'output per i dettagli." -fi - diff --git a/deploynode_pcb_prod.sh b/deploynode_pcb_prod.sh new file mode 100755 index 0000000..78b5d97 --- /dev/null +++ b/deploynode_pcb_prod.sh @@ -0,0 +1,76 @@ +#!/bin/bash + +source ./.env.prod.pcb + + +msg="*** SERVER DI ### PRODUZIONE ### PCB **** INVIARE GLI AGGIORNAMENTI ? (Y/N)" + +if [ "$1" = "" ]; then + read -p "$msg" risposta +else + echo $msg + risposta=$1 +fi + +if [[ $risposta == "Y" || $risposta == "y" ]]; then + + echo "Sincronizzazione in corso PCB PRODUZIONE ... $DIRECTORY_SERVER/" + echo "" + + + # Configurazione + REMOTE_USER="pcbuser" + REMOTE_HOST="pcb" + REMOTE_PORT="8822" + REMOTE_DIR="$DIRECTORY_SERVER" + SSH_OPTIONS="-p $REMOTE_PORT" + + # Array di cartelle e file da sincronizzare + SYNC_ITEMS=( + "css" + "docs" + "emails" + "plugins" + "admin_scripts" + "sass" + "src" + ) + + echo $REMOTE_DIR + + echo "" + echo "*** Copia Cartelle ... " + + + # Esegui rsync per le cartelle + rsync -avz --delete \ + --exclude='src/server/router/upload/' \ + -e "ssh $SSH_OPTIONS" \ + "${SYNC_ITEMS[@]}" \ + "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" + + echo "" + echo "*** Copia del file .env.production ... " + + # Sincronizza i file specifici + rsync -avz -e "ssh $SSH_OPTIONS" \ + .env.prod.pcb "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/.env.production" + + echo "" + echo "*** Copia del file package.json ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" + + echo "" + echo "*** Copia del file ecosystem.config.js ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + ecosystem.config.pcb.js "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" + + # Verifica il risultato + if [ $? -eq 0 ]; then + echo "Sincronizzazione completata con successo. SERVER PCB! " + else + echo "Errore durante la sincronizzazione. Controlla l'output per i dettagli." + fi + +fi diff --git a/deploynode_pcb_test.sh b/deploynode_pcb_test.sh new file mode 100755 index 0000000..2fc8403 --- /dev/null +++ b/deploynode_pcb_test.sh @@ -0,0 +1,77 @@ +#!/bin/bash + +source ./.env.test.pcb + +echo "Sincronizzazione in corso PCB TEST ... $DIRECTORY_SERVER/" +echo "" + +msg="*** SERVER DI TEST PCB **** INVIARE GLI AGGIORNAMENTI ? (Y/N)" + +if [ "$1" = "" ]; then + read -p "$msg" risposta +else + echo $msg + risposta=$1 +fi + +if [[ $risposta == "Y" || $risposta == "y" ]]; then + + echo "Sincronizzazione in corso PCB TEST ... $DIRECTORY_SERVER/" + echo "" + + # Configurazione + REMOTE_USER="pcbuser" + REMOTE_HOST="pcb" + REMOTE_PORT="8822" + REMOTE_DIR="$DIRECTORY_SERVER" + SSH_OPTIONS="-p $REMOTE_PORT" + + # Array di cartelle e file da sincronizzare + SYNC_ITEMS=( + "css" + "docs" + "emails" + "plugins" + "admin_scripts" + "sass" + "src" + ) + + echo $REMOTE_DIR + + echo "" + echo "*** Copia Cartelle ... " + + + # Esegui rsync per le cartelle + rsync -avz --delete \ + --exclude='src/server/router/upload/' \ + -e "ssh $SSH_OPTIONS" \ + "${SYNC_ITEMS[@]}" \ + "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" + + echo "" + echo "*** Copia del file .env.test ... " + + # Sincronizza i file specifici + rsync -avz -e "ssh $SSH_OPTIONS" \ + .env.test.pcb "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/.env.test" + + echo "" + echo "*** Copia del file package.json ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" + + echo "" + echo "*** Copia del file ecosystem.config.testpcb.js in ecosystem.config.js ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + ecosystem.config.testpcb.js "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" + + # Verifica il risultato + if [ $? -eq 0 ]; then + echo "Sincronizzazione completata con successo. SERVER PCB TEST! " + else + echo "Errore durante la sincronizzazione. Controlla l'output per i dettagli." + fi + +fi \ No newline at end of file diff --git a/deploynode_riso_prod.sh b/deploynode_riso_prod.sh new file mode 100755 index 0000000..e39f57a --- /dev/null +++ b/deploynode_riso_prod.sh @@ -0,0 +1,80 @@ +#!/bin/bash + +source ./.env.prod.riso + +echo "Sincronizzazione in corso ... $DIRECTORY_SERVER/" +echo "" + +msg="*** SERVER DI ### PRODUZIONE ### RISO **** INVIARE GLI AGGIORNAMENTI ? (Y/N)" + +if [ "$1" = "" ]; then + read -p "$msg" risposta +else + echo $msg + risposta=$1 +fi + +if [[ $risposta == "Y" || $risposta == "y" ]]; then + + # Configurazione + REMOTE_USER="pcbuser" + REMOTE_HOST="pcb" + REMOTE_PORT="8822" + REMOTE_DIR="$DIRECTORY_SERVER" + SSH_OPTIONS="-p $REMOTE_PORT" + CONFIG_JS="ecosystem.config.prod_riso.js" + ENV_FILE=".env.prod.riso" + ENV_OUT=".env.production" + + #ENV_FILE=".env.prod.pcb" + #ENV_OUT=".env.production" + + # Array di cartelle e file da sincronizzare + SYNC_ITEMS=( + "css" + "docs" + "emails" + "plugins" + "sass" + "admin_scripts" + "src" + ) + + echo $REMOTE_DIR + + echo "" + echo "*** Copia Cartelle ... " + + + # Esegui rsync per le cartelle + rsync -avz --delete \ + --exclude='src/server/router/upload/' \ + -e "ssh $SSH_OPTIONS" \ + "${SYNC_ITEMS[@]}" \ + "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" + + echo "" + echo "*** Copia del file $ENV_FILE su $ENV_OUT ... " + + # Sincronizza i file specifici + rsync -avz -e "ssh $SSH_OPTIONS" \ + $ENV_FILE "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/$ENV_OUT" + + echo "" + echo "*** Copia del file package.json ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" + + echo "" + echo "*** Copia del file ecosystem.config.js ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + "$CONFIG_JS" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" + + # Verifica il risultato + if [ $? -eq 0 ]; then + echo "✅ Sincronizzazione completata con successo. SERVER $REMOTE_DIR! " + else + echo "❌ Errore durante la sincronizzazione. Controlla l'output per i dettagli." + fi + +fi \ No newline at end of file diff --git a/deploynode_riso_test.sh b/deploynode_riso_test.sh new file mode 100755 index 0000000..310ffad --- /dev/null +++ b/deploynode_riso_test.sh @@ -0,0 +1,80 @@ +#!/bin/bash + +source ./.env.test.risosrv + +echo "Sincronizzazione in corso ... $DIRECTORY_SERVER/" +echo "" + +msg="*** SERVER DI ### TEST ### RISO **** INVIARE GLI AGGIORNAMENTI ? (Y/N)" + +if [ "$1" = "" ]; then + read -p "$msg" risposta +else + echo $msg + risposta=$1 +fi + +if [[ $risposta == "Y" || $risposta == "y" ]]; then + + # Configurazione + REMOTE_USER="pcbuser" + REMOTE_HOST="pcb" + REMOTE_PORT="8822" + REMOTE_DIR="$DIRECTORY_SERVER" + SSH_OPTIONS="-p $REMOTE_PORT" + CONFIG_JS="ecosystem.config.testriso.js" + ENV_FILE=".env.test.risosrv" + ENV_OUT=".env.test" + + #ENV_FILE=".env.prod.pcb" + #ENV_OUT=".env.production" + + # Array di cartelle e file da sincronizzare + SYNC_ITEMS=( + "css" + "docs" + "emails" + "plugins" + "sass" + "admin_scripts" + "src" + ) + + echo $REMOTE_DIR + + echo "" + echo "*** Copia Cartelle ... " + + + # Esegui rsync per le cartelle + rsync -avz --delete \ + --exclude='src/server/router/upload/' \ + -e "ssh $SSH_OPTIONS" \ + "${SYNC_ITEMS[@]}" \ + "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" + + echo "" + echo "*** Copia del file $ENV_FILE su $ENV_OUT ... " + + # Sincronizza i file specifici + rsync -avz -e "ssh $SSH_OPTIONS" \ + $ENV_FILE "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/$ENV_OUT" + + echo "" + echo "*** Copia del file package.json ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" + + echo "" + echo "*** Copia del file ecosystem.config.js ... " + rsync -avz -e "ssh $SSH_OPTIONS" \ + "$CONFIG_JS" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" + + # Verifica il risultato + if [ $? -eq 0 ]; then + echo "Sincronizzazione completata con successo. SERVER $REMOTE_DIR! " + else + echo "Errore durante la sincronizzazione. Controlla l'output per i dettagli." + fi + +fi \ No newline at end of file diff --git a/deploynodejs_on_prod_riso.sh b/deploynodejs_on_prod_riso.sh deleted file mode 100755 index a6e854b..0000000 --- a/deploynodejs_on_prod_riso.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash - -source ./.env.prod.riso - -echo "Sincronizzazione in corso ... $DIRECTORY_SERVER/" -echo "" - -#!/bin/bash - -# Configurazione -REMOTE_USER="pcbuser" -REMOTE_HOST="pcb" -REMOTE_PORT="8822" -REMOTE_DIR="$DIRECTORY_SERVER" -SSH_OPTIONS="-p $REMOTE_PORT" -CONFIG_JS="ecosystem.config.prod_riso.js" -ENV_FILE=".env.prod.riso" -ENV_OUT=".env.production" - -#ENV_FILE=".env.prod.pcb" -#ENV_OUT=".env.production" - -# Array di cartelle e file da sincronizzare -SYNC_ITEMS=( - "css" - "docs" - "emails" - "plugins" - "sass" - "admin_scripts" - "src" -) - -echo $REMOTE_DIR - -echo "" -echo "*** Copia Cartelle ... " - - -# Esegui rsync per le cartelle -rsync -avz --delete \ - --exclude='src/server/router/upload/' \ - -e "ssh $SSH_OPTIONS" \ - "${SYNC_ITEMS[@]}" \ - "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" - -echo "" -echo "*** Copia del file $ENV_FILE su $ENV_OUT ... " - -# Sincronizza i file specifici -rsync -avz -e "ssh $SSH_OPTIONS" \ - $ENV_FILE "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/$ENV_OUT" - -echo "" -echo "*** Copia del file package.json ... " -rsync -avz -e "ssh $SSH_OPTIONS" \ - package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" - -echo "" -echo "*** Copia del file ecosystem.config.js ... " -rsync -avz -e "ssh $SSH_OPTIONS" \ - "$CONFIG_JS" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" - -# Verifica il risultato -if [ $? -eq 0 ]; then - echo "✅ Sincronizzazione completata con successo. SERVER $REMOTE_DIR! " -else - echo "❌ Errore durante la sincronizzazione. Controlla l'output per i dettagli." -fi - diff --git a/deploynodejs_on_test2.sh b/deploynodejs_on_test2.sh deleted file mode 100755 index 028042b..0000000 --- a/deploynodejs_on_test2.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -source ./.env.test2 - -echo "Directory attuale: $PWD" - -msg="*** SERVER DI TEST2 **** SEI SICURO DI INVIARE GLI AGGIORNAMENTI SERVERSIDE (NODE JS) - SUL SERVER $SERVERDIR_WEBSITE (Y/N) ? " - -if [ "$1" = "" ]; then - read -p "$msg" risposta -else - echo $msg - risposta=$1 -fi - - - -if [[ $risposta == "Y" || $risposta == "y" ]]; then - - echo "Sincronizzazione in corso... $SERVERDIR_WEBSITE" - echo "Copiando .env.test2..." - rsync -avz -e 'ssh -p 8855' .env.test2 suryapaolo@servereng:$SERVERDIR_WEBSITE/.env.test - echo "Sincronizzazione in corso... src" - rsync -avz -e 'ssh -p 8855' -a --exclude 'src/router/upload' src suryapaolo@servereng:$SERVERDIR_WEBSITE/ - rsync -avz -e 'ssh -p 8855' package.json suryapaolo@servereng:$SERVERDIR_WEBSITE/package.json - rsync -avz -e 'ssh -p 8855' css suryapaolo@servereng:$SERVERDIR_WEBSITE/ - rsync -avz -e 'ssh -p 8855' docs suryapaolo@servereng:$SERVERDIR_WEBSITE/ - rsync -avz -e 'ssh -p 8855' emails suryapaolo@servereng:$SERVERDIR_WEBSITE/ - rsync -avz -e 'ssh -p 8855' images suryapaolo@servereng:$SERVERDIR_WEBSITE/ - rsync -avz -e 'ssh -p 8855' plugins suryapaolo@servereng:$SERVERDIR_WEBSITE/ - rsync -avz -e 'ssh -p 8855' sass suryapaolo@servereng:$SERVERDIR_WEBSITE/ - - echo "Sincronizzazione TERMINATA! - SERVER TEST2!" -fi \ No newline at end of file diff --git a/deploynodejs_on_test_riso.sh b/deploynodejs_on_test_riso.sh deleted file mode 100755 index c63b79e..0000000 --- a/deploynodejs_on_test_riso.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash - -source ./.env.test.risosrv - -echo "Sincronizzazione in corso ... $DIRECTORY_SERVER/" -echo "" - -#!/bin/bash - -# Configurazione -REMOTE_USER="pcbuser" -REMOTE_HOST="pcb" -REMOTE_PORT="8822" -REMOTE_DIR="$DIRECTORY_SERVER" -SSH_OPTIONS="-p $REMOTE_PORT" -CONFIG_JS="ecosystem.config.testriso.js" -ENV_FILE=".env.test.risosrv" -ENV_OUT=".env.test" - -#ENV_FILE=".env.prod.pcb" -#ENV_OUT=".env.production" - -# Array di cartelle e file da sincronizzare -SYNC_ITEMS=( - "css" - "docs" - "emails" - "plugins" - "sass" - "admin_scripts" - "src" -) - -echo $REMOTE_DIR - -echo "" -echo "*** Copia Cartelle ... " - - -# Esegui rsync per le cartelle -rsync -avz --delete \ - --exclude='src/server/router/upload/' \ - -e "ssh $SSH_OPTIONS" \ - "${SYNC_ITEMS[@]}" \ - "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/" - -echo "" -echo "*** Copia del file $ENV_FILE su $ENV_OUT ... " - -# Sincronizza i file specifici -rsync -avz -e "ssh $SSH_OPTIONS" \ - $ENV_FILE "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/$ENV_OUT" - -echo "" -echo "*** Copia del file package.json ... " -rsync -avz -e "ssh $SSH_OPTIONS" \ - package.json "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/package.json" - -echo "" -echo "*** Copia del file ecosystem.config.js ... " -rsync -avz -e "ssh $SSH_OPTIONS" \ - "$CONFIG_JS" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/ecosystem.config.js" - -# Verifica il risultato -if [ $? -eq 0 ]; then - echo "Sincronizzazione completata con successo. SERVER $REMOTE_DIR! " -else - echo "Errore durante la sincronizzazione. Controlla l'output per i dettagli." -fi - diff --git a/src/server/db/mongoose.js b/src/server/db/mongoose.js index 383318c..0bbe76d 100755 --- a/src/server/db/mongoose.js +++ b/src/server/db/mongoose.js @@ -67,14 +67,14 @@ async function connectToDatabase(uri, opts) { } catch (error) { console.error(" Errore durante la connessione al database:", error.message); - if (error.name === 'MongooseServerSelectionError' || error.name === 'MongoServerError') { - console.log(" Ritento la connessione tra 1 minuto..."); - await new Promise((resolve) => setTimeout(resolve, 60000)); // Attendi 1 minuto prima di ritentare - } else { + // if (error.name === 'MongooseServerSelectionError' || error.name === 'MongoServerError') { + console.log(" Ritento la connessione tra 1 minuto..."); + await new Promise((resolve) => setTimeout(resolve, 60000)); // Attendi 1 minuto prima di ritentare + /*} else { console.error(" Errore irreversibile. Arresto il processo."); await new Promise((resolve) => setTimeout(resolve, 10000)); // Attendi 1 minuto prima di ritentare process.exit(1); // Termina il processo in caso di errore irreversibile - } + }*/ } } }