Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fivan999/fastapi_users_service
https://github.com/fivan999/fastapi_users_service
docker docker-compose fastapi jwt poetry sqlalchemy
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/fivan999/fastapi_users_service
- Owner: fivan999
- Created: 2024-07-05T15:06:28.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-25T15:36:54.000Z (5 months ago)
- Last Synced: 2024-07-26T01:53:39.879Z (5 months ago)
- Topics: docker, docker-compose, fastapi, jwt, poetry, sqlalchemy
- Language: Python
- Homepage:
- Size: 89.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Практика написания API с использованием FastAPI
## Установка и запуск
### Склонировать репозиторий
```
git clone https://github.com/fivan999/fastapi_users_service
```
### Конфигурация
Создайте .env файл в корне проекта (пример .env файла - .env.example)
В нем нужно указать значения:
- JWT_SECRET_KEY (секретный ключ для генерации jwt токена)
- DB_NAME (имя базы данных)
- DB_HOST (хост базы данных)
- DB_USER (имя пользователя базы данных)
- DB_PASS (пароль базы данных, по умолчанию - password)
- DB_PORT (порт базы данных)
- ACCESS_TOKEN_EXPIRE_MINUTES (время валидности access токена в минутах)
- REFRESH_TOKEN_EXPIRE_MINUTES (время валидности refresh токена в минутах)
### Установить Docker и запустить его
Установить Docker можно по ссылке: https://docs.docker.com/get-docker/
### Запустить проект
```
docker compose up --build
```