20 lines
555 B
Bash
Executable File
20 lines
555 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
SOURCE_PATH="/home/archben/Projects/Git/personal/new-personal-site-bunext"
|
|
|
|
SERVER_IP="65.108.81.79"
|
|
SERVER_PATH="/docker/tben-me"
|
|
|
|
cd $SOURCE_PATH
|
|
|
|
rsync -avz --exclude-from=.gitignore --delete $SOURCE_PATH/ root@$SERVER_IP:$SERVER_PATH/
|
|
|
|
ssh -i /home/archben/.ssh/tben root@$SERVER_IP << 'EOF'
|
|
cd /docker/tben-me
|
|
docker build -t tben-me .
|
|
docker kill tben-me || echo "Service already killed"
|
|
docker rm tben-me || echo "Container already removed"
|
|
docker run --name tben-me -d --network cloudflare --network mariadb tben-me:latest
|
|
EOF |