Экшен для публикации на виртуальном хостинге beget.ru
SSH_PRIVATE_KEY
— приватный ключREMOTE_HOST
— адрес сервераREMOTE_USER
— имя пользователяTARGET
— путь до папки сайтаSTARTUP_FILE
— файл для запуска приложения
Для создания ключа нужно выполнить следующие шаги:
Сгенерируйте ключ: ssh-keygen -m PEM -t rsa -b 4096
Сохраните ключ по адресу: ~/.ssh/id_rsa
Добавьте публичный ключ на сервер: ssh-copy-id username.beget.tech
Скопируйте приватный ключ: cat ~/.ssh/id_rsa
Добавьте приватный ключ в Secret Key
name: Node CI
on: push
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: drewsher/beget-deploy@master
with:
SSH_PRIVATE_KEY: ${{ secrets.key }}
REMOTE_HOST: ${{ secrets.host }}
REMOTE_USER: ${{ secrets.user }}
TARGET: ${{ secrets.target }}
STARTUP_FILE: ${{ secrets.file }}