данных. Сайт и бот будут на одном сервере. Какую бд использовать? Работал с sqlite, хорошая, но вроде нельзя подключать больше 1 проекта к ней
Постгрес бери
Вот щас сделана писал скрипт подключения и создания таблиц, а вот скрипт создания дб не воркает почему то
Побаловаться или этим потом пользоваться планируется сколь-нибудь продолжительное время?
Очень продолжительное время
Тогда лучше такого избегать. Это путь страданий. Сайт отдельно, бот отдельно, связать через апи.
Они должны одну ДБ юзать
Ну, это ты сейчас так придумал, что одну. Два проекта в одной базе подерутся. Обновлять потом будет весело и увлекательно.
Можно ли локальный api сделать для сайта?
Апи пусть юзает бд, а сайт и бот апи
есть смысл сделать апи и оставить бекенд сервис сайта единственным кто прямо ходит в базу
Используй aiogram и aiohttp. Отлично вяжутся между собой как subapps
Бот написан на Aiogram, сайт на Django.
Что значит нельзя подключить "больше 1 проекта" ? Чушь какая-то
Мне показалось проще когда и то и то первый раз делал. В случае просто установки постгри там команд 5 включая создание пользователя и бд, а в случае с докером понадобилось разобраться с самим докером, volume'ами, энтрипоинтом, сетью
В целом это не сложно да, но первый раз глаза разбегаются
docker run --name psql -e POSTGRES_PASSWORD=secret -p 5432:5432 postgres:15
И все, у тебя есть рабочий инстанс постгреса, с которым ты можешь играться.
Может сделать API, а не общую базу?
Уже сделал 2 базы и API)
Да к любой бд больше одно проекта цеплять такое себе)
Уже понял и осознал, я сначала думал оба проекта должны иметь все данные, потом понял как распределить
Обычно самое трезвое это бд за апишкой, прочие сервисы обращаются к апишке
В моем случае я нашел лучший и идеальный вариант.
Обсуждают сегодня