Repository files navigation
Python 3.9 и выше;
Linux (должно работать на Windows, но могут быть сложности с установкой);
Redis
Systemd (для запуска через systemd);
Docker (для запуска с Docker).
Протестировать на своем локальном сервере:
Клонируйте репозиторий;
Перейдите (cd) в клонированный каталог и создайте виртуальное окружение Python (Virtual environment, venv);
Активируйте venv и установите все зависимости из requirements.txt;
Скопируйте example.env под именем .env, откройте его и заполните переменные;
Запустите через командную строку redis: redis-server
Внутри активированного venv: app.main:app --host 127.0.0.1 --port 8000.
Выполните шаги 1-4 из раздела "Протестировать на своем локальном сервере" выше;
Скопируйте tasker_api.example.service в tasker_api.service, откройте и отредактируйте переменные WorkingDirectory,
ExecStart и Description;
Скопируйте (или создайте симлинк) файла службы в каталог /etc/systemd/system/;
Активируйте сервис и запустите его: sudo systemctl enable tasker_api;
Проверьте, что сервис запустился: systemctcl status tasker_api (можно без root-прав).
Возьмите файл env_example там же, переименуйте как .env (с точкой в начале), откройте и заполните переменные;
Запустите бота: docker compose up -d;
Проверьте, что контейнер поднялся: docker compose ps
About
API для ведения задач на FAST API
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.