Skip to content

VIVERA83/CardHolder

Repository files navigation

CardHolder


Используемые технологии:

  • Fast-Api
  • PostgresSQL
  • SQLAlchemy

Запуск в docker-compose:

  • Создаем файл .env по примеру .env_example
  • Выполняем:
docker-compose up --build 

обратите внимание что в docker-compose.yml настроена миграция и обновление таблиц в БД, это не очень хорошо, но зато можно сразу запустить приложение, без лишних танцев с бубном


Запуск в docker, без БД:

  • Создаем файл .env по примеру .env_example
  • Выполняем:

Запуск на локальной машине:

При первом запуске: Подразумевается что у вас установлена БД PostgresSQL, и запущена

  • Создаем файл .env по примеру .env_example
  • Выполняем:
sudo su - postgres

Вводим пароль от учетной записи "postgres"

 psql
  • Создаем пользователя
create user POSTGRES__USER with password 'POSTGRES__PASSWORD';

POSTGRES__USER - заменяем на одноименное значение из .env

POSTGRES__PASSWORD - заменяем на одноименное значение из .env

  • Создаем БД
create database POSTGRES__DB;

POSTGRES__DB - заменяем на одноименное значение из .env

  • Назначаем права пользователю которого недавно создали:
grant all privileges on all tables in schema public to POSTGRES__USER;
  • POSTGRES__USER - заменяем на одноименное значение из .env
  • Выходим:
\q
exit
  • Переходим в каталог (папку) backend
cd backend
  • Устанавливаем миграцию:
alembic upgrade head
  • Запускаем
python3 run.py

вызов:


About

API для взимодействия с бд неких карт

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published