Skip to content

Instantly share code, notes, and snippets.

View Manzadey's full-sized avatar

Andrey Manzadey Manzadey

  • Saints Petersburg
View GitHub Profile
@Manzadey
Manzadey / README.md
Last active December 29, 2022 21:35
Deploy bash script for laravel project

Deploy bash script for laravel project

  1. Add deploy.sh and releases_clear.php to project folder
  2. Set variables in deploy.sh: repo, branch, path_user, path_composer, path_main
  3. Set variables in releases_clear.php: $path_releases
  4. Run bash script in folder project for deploy: bash deploy.sh
  5. Run php script for clear releases folders: php releases_clear.php
# Шаг 1: Генерируем пару ключей на локальной машине
ssh-keygen
# Шаг 2: Устанавливаем открытый ключ на удаленном сервере
ssh-copy-id -i ~/.ssh/id_rsa.pub UserName@RemoteServer
# Шаг 3: Добавляем секретный ключ в агент аутентификации на локальной машине
ssh-add
/opt/php/7.3/bin/php -f /path/to/artisan queue:work --tries=3 &