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

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

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

-
Нажмите Start commit.

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

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

-
Нажмите 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/
Добавить комментарий