Fix git pull SSH in pipeline (host keys + known_hosts)

This commit is contained in:
2026-07-15 16:59:46 +03:30
parent 36fa1c552e
commit a79c3ca05f

View File

@@ -12,6 +12,7 @@ skip_clone: true
variables: variables:
- &host_workspace /data/1-deploy/gitea/yara724/api - &host_workspace /data/1-deploy/gitea/yara724/api
- &workspace_volume /data/1-deploy/gitea/yara724/api:/workspace - &workspace_volume /data/1-deploy/gitea/yara724/api:/workspace
- &host_ssh /home/talieh/.ssh:/root/.ssh:ro
- &pipeline_env - &pipeline_env
WORKSPACE: *host_workspace WORKSPACE: *host_workspace
PROJECT_NAME: Yara724 API PROJECT_NAME: Yara724 API
@@ -28,10 +29,13 @@ steps:
image: docker.arvancloud.ir/alpine/git:latest image: docker.arvancloud.ir/alpine/git:latest
environment: environment:
<<: *pipeline_env <<: *pipeline_env
GIT_SSH_COMMAND: ssh -o UserKnownHostsFile=/tmp/known_hosts -o StrictHostKeyChecking=yes
volumes: volumes:
- *workspace_volume - *workspace_volume
- *host_ssh
commands: commands:
- git config --global --add safe.directory /workspace - git config --global --add safe.directory /workspace
- mkdir -p /tmp && ssh-keyscan -H git.ittalie.com >> /tmp/known_hosts
- cd /workspace - cd /workspace
- git pull origin main - git pull origin main
- date +%s > /workspace/.wp-deploy-start - date +%s > /workspace/.wp-deploy-start