versione 0.8
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
# Deploy kreios.zip to the remote server and unpack it, overwriting the
|
||||
# existing "kreios" folder.
|
||||
#
|
||||
# Usage: ./deploy.sh
|
||||
|
||||
REMOTE_USER="developer"
|
||||
REMOTE_HOST="cloud.aurealab.net"
|
||||
REMOTE_DIR="/var/www/vhosts/cloud.aurealab.net/httpdocs"
|
||||
LOCAL_ZIP="kreios.zip"
|
||||
|
||||
if [ ! -f "$LOCAL_ZIP" ]; then
|
||||
echo "Errore: $LOCAL_ZIP non trovato. Esegui prima ./build.sh" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "==> Upload di $LOCAL_ZIP su ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}"
|
||||
if command -v rsync >/dev/null 2>&1; then
|
||||
rsync -a --progress "$LOCAL_ZIP" "${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/"
|
||||
else
|
||||
scp "$LOCAL_ZIP" "${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/"
|
||||
fi
|
||||
|
||||
echo "==> Scompattazione remota (sovrascrittura cartella kreios esistente)"
|
||||
ssh "${REMOTE_USER}@${REMOTE_HOST}" bash -s <<EOF
|
||||
set -euo pipefail
|
||||
cd "${REMOTE_DIR}"
|
||||
rm -rf kreios
|
||||
unzip -oq kreios.zip
|
||||
rm -f kreios.zip
|
||||
echo "Deploy completato in ${REMOTE_DIR}/kreios"
|
||||
EOF
|
||||
|
||||
echo "==> Fatto."
|
||||
Reference in New Issue
Block a user