-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.sh
More file actions
executable file
Β·41 lines (33 loc) Β· 1 KB
/
deploy.sh
File metadata and controls
executable file
Β·41 lines (33 loc) Β· 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
# PKIaaS Open-Source Website Deployment Script
# Deploys to web-01.rdem-systems.com:/var/www/rdem-systems/pki/
set -e
# Configuration
LOCAL_PATH="/home/rdem/git/pki-opensource/"
REMOTE_HOST="rdem@web-01.rdem-systems.com"
REMOTE_PATH="/var/www/rdem-systems/pki/"
echo "π PKI Open-Source Website Deployment"
echo "========================================"
echo ""
echo "π Source: $LOCAL_PATH"
echo "π Target: $REMOTE_HOST:$REMOTE_PATH"
echo ""
# Confirm deployment
read -p "Deploy to production? (yes/no): " CONFIRM
if [ "$CONFIRM" != "yes" ]; then
echo "β Deployment cancelled."
exit 0
fi
echo ""
echo "π Starting deployment..."
# Rsync files to production
rsync -avz --delete \
--exclude='.git' \
--exclude='.gitignore' \
--exclude='deploy.sh' \
--exclude='generate-docs.py' \
--exclude='README.md' \
"$LOCAL_PATH" "$REMOTE_HOST:$REMOTE_PATH"
echo ""
echo "β
Deployment completed successfully!"
echo "π Website available at: https://pki.rdem-systems.com"