Организовываем структуру проекта FastAPI с помощью docker, docker-compose и makefile

preview_player
Показать описание
Здравствуйте мои маленькие любители программирования. В этом видео я расскажу вам как создать структуру проекта на FastAPI поместить его в docker, docker-compose и makefile. Надеюсь вам будет интересно!
#python #code #питон #fastapi #code #кодинг #докер #лучшиепрактики #bestpractice #tutorial #туториал #обучающеевидео #код #vscode
Рекомендации по теме
Комментарии
Автор

Снимаю следующий видос когда наберётся 30 люкантропов.

programming_etc
Автор

Видос очень хороший на самом деле, такого контента по структуре проекта мало довольно на русском языке, жду продолжения по этой теме.

voidwalkertriplesix
Автор

Лайк! Шер! Подписка! Спасибо за отличные объяснения!

bgs
Автор

С нетерпением жду продолжения. Можно пока на отступления время не тратить. Лучше про проект

Dmitry.Sankov
Автор

Даёшь следующий видос, а лучше 2!!! Ждем же

fgwmhrn
Автор

Привет! Видео супер, очень практичное и полезное!

Было бы здорово подробнее рассмотреть возможности docker-compose и возможности его настройки.

Например, я недавно писал приложение, где один сервис делал запрос другому. Каждый в отдельном контейнере со своим портом. Я долго не мог понять почему они не могут отправлять друг другу http запросы. Пока не нашел, что нужно задать контейнерам имена и в url вместо localhost писать имя контейнера.

То есть разобрать чуть больше, чем основной минимум, зачем нужны такие вещи как networks, driver, volume и так далее.

vanadoo
Автор

Здравствуйте мои маленькие любители docker-compose. Неплохая отсылка)

voidwalkertriplesix
Автор

how to install mods on my minecraft server &&&& хД
Видос кайф, лайк !

DonNwN
Автор

Подскажи плииз, что за беда? с MakeFile такую ошибку выдает "make: *** No rule to make target 'app'. Stop."
В файле MakeFile все так же прописал

hzrhlug
Автор

Сделай видео про Докер-компоуз, хоть я и понимаю что у тебя написано, но вот как самому научится писать понять не могу, объясни как это делается. И почему твой голос такой знакомый?

gaunter_o_dmm
Автор

Не запускается команда make app. "make" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Что-то нужно донастроить в расширении. Подскажи пожалуйста.

andreypetrunin
Автор

pydantic (точнее уже pydantic-settings) сам env файлы умеет читать

ackz
Автор

С чем столкнулся, наверняка это из-за моих кривых рук, но все же:
1. Не сформировал своего мнения, где располагать виртуальное окружения: в папке с проектом или системной папке poetry. Но при расположении в папке с проектом --reload не работает, возможно есть механизм кэширования потому, что иногда проскакивают изменения с запозданием.
2. Иногда пакеты недоустанавливались в докере. VSCode все хорошо, в докере пакет не находится при его импорте. При удалении образа и его пересборке проблема ушла.

andreypetrunin
Автор

Тільки master! Ніяких лівацьких main.
Повага Південній Африці і Родезії!

vugpgu
Автор

Не пойму в чем прикол фабрики, почему она лучше обычного app = FastAPI()

gnohqwg
Автор

fastapi | File "/code/api/app.py", line 5, in <module>
fastapi | from .api_chat_operations import router as api_router
fastapi | File "/code/api/api_chat_operations.py", line 3, in <module>
fastapi | from import ChatOperationsModel
fastapi | ImportError: attempted relative import beyond top-level package

Вываливаются ошибки при импорте модулей при запуске, хотя у VSCode претензий нет и помогает так написать. Один импорт еще работает, второй добавляешь и ошибка.
Может связано с фабрикой?

andreypetrunin