This commit is contained in:
isUnknown 2025-10-08 15:56:15 +02:00
parent 1dad073ea1
commit 186f7b80ba

View file

@ -1,6 +1,7 @@
stages: stages:
- build - build
- deploy - deploy
variables: variables:
COMPOSER_ALLOW_SUPERUSER: '1' COMPOSER_ALLOW_SUPERUSER: '1'
@ -82,18 +83,18 @@ deploy_prod:
script: script:
- cd dist - cd dist
- | - |
rsync_deploy() { rsync_deploy() {
local src=$1 local src=$1
local dst=$2 local dst=$2
local exclude=$3 local exclude=$3
cmd="sshpass -p \"$PASSWORD\" rsync -az --delete -O" cmd="sshpass -p \"$PASSWORD\" rsync -az --delete -O"
[[ -n $exclude ]] && cmd="$cmd $exclude" [[ -n $exclude ]] && cmd="$cmd $exclude"
cmd="$cmd -e 'ssh -p 2244 -o StrictHostKeyChecking=no' $src $USERNAME@$HOST:$dst" cmd="$cmd -e 'ssh -p 2244 -o StrictHostKeyChecking=no' $src $USERNAME@$HOST:$dst"
echo "$cmd" echo "$cmd"
eval $cmd eval $cmd
} }
rsync_deploy site/ "$PROD_PATH/site/" "--exclude 'accounts/' --exclude 'cache/' --exclude 'sessions/'" rsync_deploy site/ "$PROD_PATH/site/" "--exclude 'accounts/' --exclude 'cache/' --exclude 'sessions/'"
rsync_deploy vendor/ "$PROD_PATH/vendor/" rsync_deploy vendor/ "$PROD_PATH/vendor/"
rsync_deploy kirby/ "$PROD_PATH/kirby/" rsync_deploy kirby/ "$PROD_PATH/kirby/"
rsync_deploy assets/ "$PROD_PATH/assets/" "--exclude 'tiles/'" rsync_deploy assets/ "$PROD_PATH/assets/" "--exclude 'tiles/'"