Skip to content

drewsher/beget-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Beget Node.js deploy

Экшен для публикации на виртуальном хостинге beget.ru

Secrets

  • 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 }}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published