Update README
This commit is contained in:
@@ -1,5 +1,15 @@
|
|||||||
# Цитатный телеграмм бот с авторазвёртыванием. :robot:
|
# Цитатный телеграмм бот с авторазвёртыванием. :robot:
|
||||||
|
|
||||||
|
## 🛠 Под капотом (Стек технологий)
|
||||||
|
Этот проект создавался в том числе для практики современных DevOps-инструментов. Здесь реализован полноценный автоматизированный пайплайн развертывания:
|
||||||
|
|
||||||
|
* **Terraform + Yandex Cloud:** Используется концепция Infrastructure as Code (IaC) для автоматического создания виртуальных машин, настройки сети и дисков в облаке.
|
||||||
|
* **Docker:** Приложение упаковано в контейнер, что решает проблему с зависимостями и позволяет легко запускать бота на любом сервере.
|
||||||
|
* **Ansible:** Автоматизирует настройку чистого сервера. Плейбук сам устанавливает Docker (если его нет), настраивает окружение и запускает контейнер.
|
||||||
|
* **GitLab CI/CD:** Готовый пайплайн (`.gitlab-ci.yml`), который прогоняет тесты, собирает Docker-образ с помощью Kaniko, пушит его в Docker Hub и автоматически запускает Ansible-плейбук для деплоя на боевой сервер.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### Что умеет данный бот?
|
### Что умеет данный бот?
|
||||||
* Отправлять рандомную цитату по запросу ``` /quote ```
|
* Отправлять рандомную цитату по запросу ``` /quote ```
|
||||||
* По команде ``` /stats ``` показывать, сколько цитат в базе есть на данный момент.
|
* По команде ``` /stats ``` показывать, сколько цитат в базе есть на данный момент.
|
||||||
|
|||||||
Reference in New Issue
Block a user