Skip to content

nickolaEO/sber_test_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f9d625d · Mar 22, 2024

History

1 Commit
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024
Mar 22, 2024

Repository files navigation

Установка и запуск проекта

Переменные окружения

Убедитесь, что вы определили переменные окружения. В данном проекте используется файл конфигурации /config/settings.yml, в котором указаны все параметры, необходимые для работы сервиса. Параметры для подключения к БД устанавливаются в этом месте:

POSTGRES:
    dialect: asyncpg
    host: db # название контейнера с БД
    port: 5432
    login: postgres
    password: postgres
    database: postgres

Создайте файл .env в корне проекта и укажите параметры, необходимые для развертывания контейнера с БД:

POSTGRES_DB=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres

Локальная установка

Проект можно развернуть из исходников, либо через Docker

Развертывание из исходников

  1. git clone https://github.com/nickolaEO/sber_test_task.git
  2. poetry shell
  3. poetry install
  4. alembic upgrade head

Запуск

python main.py

Запуск контейнера

  1. git clone https://github.com/nickolaEO/sber_test_task.git
  2. docker-compose up -d --build

Доступ к api

Сервис разворачивается на адресе 0.0.0.0:80.

Api документация доступна по 0.0.0.0:80/docs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published