Skip to content

Optoed/restaurantBackendFastAPI

Repository files navigation

Backend for the restaurant

FastApi app with Docker + PostgreSQL study example

Порядок запуска приложения:

  • создать poetry окружение на основе Python ^3.11
  • в терминале прописать poetry install
  • дождаться установки всех библиотек и сборки проекта (Installing the current project: project (0.1.0))
  • в терминале прописать docker compose up
  • При успешном запуске будет написано:
    • INFO: Application startup complete.
    • INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)

Обновление миграций через Alembic:

  • docker-compose exec app alembic revision --autogenerate -m 'initial'
  • docker-compose exec app alembic upgrade head
    • для получения списка таблиц в базе данных используйте:
  • docker-compose exec postgres psql -U postgres -d postgres -c "\dt"

Swagger:
- после успешного запуска приложения, по адресу http://localhost:8020/docs будет доступен swagger

About

SSU homework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages