Приложение позволяет связать обсуждения в слаке с карточкой задачи в ютреке через slack бота.
Превращается в
{меншн бота} {айди задачи} {опционально: описание обсуждения}
- Создайте бота в своем рабочем окружении по ссылке и получите api token слака
- Получите api токен ютрека, руководство по ссылке
- Создайте в директории config/ файл secret.exs, внесите в него информацию по примеру в config/secret.example.exs
- Заведите в карточке ютрека поле
Threads
, и дайте пользователю права на редактирование поля
Требования:
- Elixir 1.12.3 (compiled with Erlang/OTP 24)
Шаги:
- Установите зависимости через
mix deps.get
- Скомпилируйте зависимости через
mix deps.compile
- Запустите сервер приложения черех
mix run --no-halt
Требования:
- docker
- docker-compose
Шаги:
В текущей директории введите docker-compose up
Требования:
- Python 3.7
Шаги:
-
Перейдите в директорию ansible
-
Установите python poetry
python3 -m pip install poetry
-
Активируйте виртуальное окружение
python3 -m poetry shell
-
Установите зависимости
poetry install
-
Создайте файл hosts.ini и укажите сервер, на который будет выгружаться приложение в формате
пользователь@адрес сервера
-
Создайте файл variables.yml и укажите переменные:
user: директория пользователя на сервере, bot_dir: директория, куда будет устанавливаться приложение
Примеры для файлов конфигураций находятся в директории ansible: variables.example.yml и hosts.example.ini
-
Запустите выгрузку командой
ansible-playbook -i hosts.ini --extra-vars "@variables.yml" deploy.yml
Компиляция на слабых машинах занимает определенное время, наберитесь терпения. На сервере при компиляции требуется как минимум 2 гигабайта оперативной памяти, при необходимости создайте swap файл