Добавить инструкции по развертыванию с Ansible
Добавлены инструкции по быстрому развертыванию на серверах Ubuntu или Debian с помощью Ansible.
This commit is contained in:
@@ -90,3 +90,20 @@ Standard command pack for bot father includes:
|
|||||||
* lutz - Send Lutz book
|
* lutz - Send Lutz book
|
||||||
* add - Add quote to Stan's dictionary
|
* add - Add quote to Stan's dictionary
|
||||||
* add_spam - Add spam phrase to Stan's dictionary
|
* add_spam - Add spam phrase to Stan's dictionary
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Быстрое развертывание за 2 минуты на серверах Ubuntu или Debian с помощью Ansible :rocket:
|
||||||
|
### Подготовка:
|
||||||
|
1. Клонируйте репозиторий командой `git clone https://github.com/LeoR156/Stan-Ansible`
|
||||||
|
2. Измените файл `inventiry.ini` командой `nano inventiry.ini`: Поменяйте IP на IP вашего реального сервера, при желании можно изменить имя пользователя и метод авторизации по SSH
|
||||||
|
3. Измените файл `vars.yml` командой `nano vars.yml`, впишите ваш реальный домен.
|
||||||
|
4. Создайте и напишите в файл __.env__ следующие переменные: STAN, whitelist, whiteids и rollback. Команда: `nano .env`
|
||||||
|
5. Скачайте __Ansible__ командой `sudo apt install Ansible`
|
||||||
|
### Запуск развертывания
|
||||||
|
* Введите команду `ansible-playbook playbook.yml -i inventory.ini`
|
||||||
|
|
||||||
|
### Через несколько минут Ansible скачает все необходимые пакеты, склонирует репозиторий на ваш сервер, соберет образ и запустит его, настроит файрвол, установит SSL сертификат от encrypt, запустит nginx и сразу настроит ему конфиг, активирует Telegram Webhook и бот успешно заработает.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user