This commit is contained in:
ITQ
2025-04-02 19:33:58 +03:00
parent 159a25f143
commit 091e02ea55
+6 -6
View File
@@ -88,23 +88,23 @@ deploy:
rules:
- if: '$CI_COMMIT_REF_NAME == "master"'
variables:
SSH_ADDRESS: "$SSH_USER@$SSH_HOST:$SSH_PORT"
SSH_ADDRESS: $SSH_USER@$SSH_HOST
SSH_PRIVATE_KEY: SSH_PRIVATE_KEY
script:
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
- echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
- echo $SSH_PRIVATE_KEY > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- ssh-keyscan -H "$SSH_HOST" -p "$SSH_PORT" > /dev/null 2>&1
- AUTH_COMMAND="echo "$CI_REGISTRY_PASSWORD" | docker login $CI_REGISTRY --username $CI_REGISTRY_USER --password-stdin";
- ssh $SSH_ADDRESS "$AUTH_COMMAND"
- scp -C -r infrastructure/ compose.yaml $SSH_ADDRESS:~/deploy/
- ssh $SSH_ADDRESS "docker -v"
- ssh -p $SSH_PORT $SSH_ADDRESS "$AUTH_COMMAND"
- scp -P $SSH_PORT -C -r infrastructure/ compose.yaml $SSH_ADDRESS:~/deploy/
- ssh -p $SSH_PORT $SSH_ADDRESS "docker -v"
- |
ssh $SSH_ADDRESS <<'EOF'
ssh -p $SSH_PORT $SSH_ADDRESS <<'EOF'
cd ~/deploy
docker system prune -a --force
docker compose pull > deploy.log 2>&1