Files
2026-11-03 10:00:36 +01:00

53 lines
1.4 KiB
Bash
Executable File

# #!/bin/bash
# set -e
# SOURCE_PATH="/home/archben/Projects/Git/personal/new-personal-site-bunext"
# SERVER_IP="150.136.47.131"
# 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 nginx-proxy-manager --network mariadb --restart unless-stopped tben-me:latest
# EOF
#!/bin/bash
set -e
SOURCE_PATH="$HOME/Projects/Git/personal/new-personal-site-bunext"
SERVER_IP="150.136.47.131"
SERVER_PATH="/docker/tben-me"
cd $SOURCE_PATH
rsync -avz --exclude-from=.gitignore --delete $SOURCE_PATH/ root@$SERVER_IP:$SERVER_PATH/
rsync -avz $SOURCE_PATH/secrets/prod.env root@$SERVER_IP:$SERVER_PATH/.env
ssh -i $HOME/.ssh/tben root@$SERVER_IP << 'EOF'
set -e
DEPLOY_NAME="tben-me"
cd /docker/$DEPLOY_NAME
docker build -t $DEPLOY_NAME .
docker kill $DEPLOY_NAME 2>/dev/null || echo "Service already killed"
docker rm $DEPLOY_NAME 2>/dev/null || echo "Container already removed"
docker run --name $DEPLOY_NAME -d \
--network nginx-proxy-manager --network mariadb \
-v /data/$DEPLOY_NAME/.data:/data \
--restart unless-stopped \
--cpus 0.5 --memory 1g \
--env-file /docker/$DEPLOY_NAME/.env \
$DEPLOY_NAME:latest
EOF