برای اینکه بتونید سورس کد پروه خودتون رو روی سرور پروداکشن تون دیپلوی کنید ، یک روشش اینه که شما با استفاده از رانرهای اشتراکی یا اختصاصی گیت لب وارد سرور دیپلویمنت خود بشید و دستور git clone یا دستور git pull رو اجرا کنید.
این مطلب صرفا جهت ارائه یک کد اولیه هست و شما میتونید از طریق منابع آموزشی مختلف اطلاعات بیشتری رو کسب کنید.

 

برای اینکه در مسیر روت پروژه تون یک فایل با نام .gitlab-ci.yml ایجاد کنید و دستورات زیر رو داخلش قرار بدید. البته فراموش نکنید که مشخصات سرور خودتونو جایگزین کنید.

 

 

stages:
  - deploy

deploy:
  stage: deploy
  before_script:
    - eval $(ssh-agent -s)
    - ssh-add <(echo "$SSH_PRIVATE_KEY")
    - mkdir -p ~/.ssh
    - chmod 700 ~/.ssh
    - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
  script:
    - ssh -p 22 your_host_username@your_host "cd /var/www/html/your_project && git pull your_gitlab_repository_url"
    # از دستور زیر نیز برای کپی کردن سورس کد به داخل سرور خودتون میتونید استفاده کنید
    # - scp -o "UserKnownHostsFile /dev/null" -o "StrictHostKeyChecking no" -P 22 -r path/to/your_project your_host_username@your_host:/var/www/html/your_project/
  only:
    - main