Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

API для ведения задач на FAST API

Notifications You must be signed in to change notification settings

gmlrep/Tasker_API

Repository files navigation

Tasker with FastAPI

Установка

Системные требования:

  1. Python 3.9 и выше;
  2. Linux (должно работать на Windows, но могут быть сложности с установкой);
  3. Redis
  4. Systemd (для запуска через systemd);
  5. Docker (для запуска с Docker).

Протестировать на своем локальном сервере:

  1. Клонируйте репозиторий;
  2. Перейдите (cd) в клонированный каталог и создайте виртуальное окружение Python (Virtual environment, venv);
  3. Активируйте venv и установите все зависимости из requirements.txt;
  4. Скопируйте example.env под именем .env, откройте его и заполните переменные;
  5. Запустите через командную строку redis: redis-server
  6. Внутри активированного venv: app.main:app --host 127.0.0.1 --port 8000.

Загрузка на сервер

  1. Выполните шаги 1-4 из раздела "Протестировать на своем локальном сервере" выше;
  2. Скопируйте tasker_api.example.service в tasker_api.service, откройте и отредактируйте переменные WorkingDirectory, ExecStart и Description;
  3. Скопируйте (или создайте симлинк) файла службы в каталог /etc/systemd/system/;
  4. Активируйте сервис и запустите его: sudo systemctl enable tasker_api;
  5. Проверьте, что сервис запустился: systemctcl status tasker_api (можно без root-прав).

Docker + Docker Compose

  1. Возьмите файл env_example там же, переименуйте как .env (с точкой в начале), откройте и заполните переменные;
  2. Запустите бота: docker compose up -d;
  3. Проверьте, что контейнер поднялся: docker compose ps

About

API для ведения задач на FAST API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /