@sviluppowebholyart/local-image-uploader

1. installare il pacchetto globalmente con il comando `@sviluppowebholyart/local-image-uploader`

Usage no npm install needed!

<script type="module">
  import sviluppowebholyartLocalImageUploader from 'https://cdn.skypack.dev/@sviluppowebholyart/local-image-uploader';
</script>

README

Setup

  1. installare il pacchetto globalmente con il comando @sviluppowebholyart/local-image-uploader

  2. salvare nella cartella dell'app un file chiamato aws-credentials.json formattato in questo modo:

{
  "accessKeyId": "...",
  "secretAccessKey": "..."
}
  1. salvare nella cartella dell'app un file chiamato pulcranet-credentials.json formattato in questo modo:
{
  "staging": {
    "apiKey": "...",
    "basicAuth": {
      "user": "...",
      "password": "..."
    }
  },
  "production": {
    "apiKey": "..."
  }
}

  1. per eseguire il caricamento delle immagini lanciare il comando: s3upload . --production || --staging

  2. per eseguire il caricamento delle immagini in background lanciare il comando:

s3upload . --production || --staging > s3upload.out 2>&1 &
disown [pid processo]
tail -f (per visualizzare il logs)
  1. Configurazioni specifiche per il Nas Qnap
export S3_UPLOAD_PATH='/share/MD0_DATA/.qpkg/nodejsv8/node/lib/node_modules/@sviluppowebholyart/local-image-uploader/'
alias s3upload='/share/MD0_DATA/.qpkg/nodejsv8/node/bin/s3upload'
alias update-s3upload='npm update -g @sviluppowebholyart/local-image-uploader'
alias bashrc='vim ~/.bashrc'
alias src='source ~/.bashrc'
  1. Comando che viene eseguito dal cron del Nas Qnap
/share/MD0_DATA/.qpkg/nodejsv8/node/bin/s3upload "/share/Foto HD/$(date '+%Y/%m')" --production
  1. Come modificare un cron sul Nas Qnap
#NON USARE crontab -e
vi /etc/config/crontab
crontab /etc/config/crontab && /etc/init.d/crond.sh restart