Skip to content

Instantly share code, notes, and snippets.

View Pavelob7's full-sized avatar
💻
looking for a job

Pavel Obukhov Pavelob7

💻
looking for a job
  • Russia, Moscow
View GitHub Profile
@Pavelob7
Pavelob7 / gist:fe4cc9a992c7274f55b7b25aab00fad3
Last active June 13, 2025 19:51
Настройка CI/CD
# ШАГ 1: Настроить SSH-доступ к VPS
GitHub Actions будет деплоить проект через SSH, поэтому нам нужно создать ключ и добавить его на сервер.
## 1.1. Создать SSH-ключ
На локальном ПК выполни:
\```
ssh-keygen -t rsa -b 4096 -C "github-deploy-key"
\```
Нажми Enter несколько раз, не вводя пароль.
1. Установить npm и nginx
```
sudo apt install nodejs npm
sudo apt install nginx
```
2. Скачать всё с данной ветки (readme можно удалить)
3. Засунуть на сервак
4. Перейти, куда запихнули
```
cd путь_до_папки_с_фронтом
cd /app
git status
git checkout frontend2
git fetch origin frontend2
git reset --hard origin/frontend2
systemctl reload apache2