CI/CD GitHub Actions

от автора

CI/CD с использованием GitHub Actions (приложение Django)

  1. Настройка непрерывной интеграции с помощью GitHub Actions: На GitHub перейдите на главную страницу репозитория.

  2. Под именем вашего репозитория щелкните Actions

  1. Найдите шаблон, соответствующий языку и инструментам, которые вы хотите использовать, затем нажмите «Set up this workflowс».

  1. Нажмите Start commit.

  1. Добавь мини-описание коммита

  1. Ниже выберите ветку для commit новую ветку и позже сделаем pull request

  1. Нажмите Propose new file.

Теперь выполните следующую команду, чтобы загрузить файл django.yml в локальный репозиторий.

git fetch git pull

Разверните приложение в экземпляре EC2 через SSH: Создать пару ключей RSA

ssh-keygen

После ввода команды вы должны увидеть следующий вывод:

Output: Generating public/private rsa key pair. Enter file in which to save the key (/your_home/.ssh/id_rsa):

Нажмите ENTER, чтобы сохранить пару ключей в подкаталог .ssh/ в вашем домашнем каталоге, или укажите альтернативный путь. Затем вы должны увидеть следующее :

Output Enter passphrase (empty for no passphrase):

Затем вы должны увидеть следующий вывод:

Output Your identification has been saved in /your_home/.ssh/id_rsa. Your public key has been saved in /your_home/.ssh/id_rsa.pub. The key fingerprint is: a9:49:2e:2a:5e:33:3e:a9:de:4e:77:11:58:b6:90:26 username@remote_host The key’s randomart image is: + — [ RSA 2048] — — + | ..o | | E o= . | | o. o | | .. | | ..S | | o o. | | =o.+. | |. =++.. | |o=++. | + — — — — — — — — -+

Чтобы прочитать ключ ssh, выполните команду:

cat ~/.ssh/id_rsa

2. Добавьте переменные KEY (закрытый ключ, который вы создали выше), HOST (публичный IP-адрес сервера), USERNAME (пользователь вашего сервера) в Secrets.

На левой боковой панели нажмите Secrets. Введите имя для вашего секрета в поле ввода «Name». Введите значение для вашего Secret. Щелкните Add Secret.

3. Добавьте развертывания в файл django.yml

4. Commit и Push свой код в удаленный репозиторий.

Спасибо, удачного кодирования!


ссылка на оригинал статьи https://habr.com/ru/post/723982/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *