https://supabase.io/docs/guides/hosting/docker
Docker - это самый простой способ начать работу с самостоятельным хостингом Supabase.
Docker - это самый простой способ начать работу с самостоятельным хостингом Supabase.
PgBouncer теперь доступен в Supabase
Javascript фреймворки, такие как Next.js, Redwood, Blitz, и инструменты, такие как Prisma, движутся в одном направлении. Бессерверные технологии.
Бессерверные технологии отлично подходят для разработчиков, использующих API Supabase, поскольку мы управляем PostgREST-сервером для каждого проекта. Supabase также предоставляет прямой доступ к базе данных Postgres, так что разработчики могут подключить любой инструмент, который они хотят. К сожалению, функция Serverless не очень хорошо работает для прямого подключения к Postgres (по причинам, которые мы скоро обсудим).
Разработчики Jamstack составляют большую часть сообщества Supabase. Хотя мы бы хотели, чтобы разработчики использовали PostgREST, мы в основном хотим, чтобы разработчики использовали Postgres. Это означает поддержку инструментов, которые они уже любят.
Поэтому сегодня мы добавляем PgBouncer, open source connection pooler для Postgres.
Что такое Connection Pooling?…
Javascript фреймворки, такие как Next.js, Redwood, Blitz, и инструменты, такие как Prisma, движутся в одном направлении. Бессерверные технологии.
Бессерверные технологии отлично подходят для разработчиков, использующих API Supabase, поскольку мы управляем PostgREST-сервером для каждого проекта. Supabase также предоставляет прямой доступ к базе данных Postgres, так что разработчики могут подключить любой инструмент, который они хотят. К сожалению, функция Serverless не очень хорошо работает для прямого подключения к Postgres (по причинам, которые мы скоро обсудим).
Разработчики Jamstack составляют большую часть сообщества Supabase. Хотя мы бы хотели, чтобы разработчики использовали PostgREST, мы в основном хотим, чтобы разработчики использовали Postgres. Это означает поддержку инструментов, которые они уже любят.
Поэтому сегодня мы добавляем PgBouncer, open source connection pooler для Postgres.
Что такое Connection Pooling?…
Практическое введение в Prisma
Prisma - это набор инструментов для работы с базой данных: Client, Migrate и Studio. Каждый из них решает свою задачу и может быть использован независимо друг от друга. Однако, по-настоящему инновационность подхода чувствуется, когда вы начинаете использовать их вместе.
На этом воркшопе вы познакомитесь с инструментами Prisma, опишите модель данных с помощью Prisma schema для SQLite базы, сделаете несколько миграций через Prisma Migrate, затем научитесь делать типизированные CRUD запросы, используя Prisma Client, чтобы реализовать REST и GraphQL API.
Участники смогут оценить удобство всего инструментария, ведь нам не пригодятся знания SQL или SQLite.
Prisma - это набор инструментов для работы с базой данных: Client, Migrate и Studio. Каждый из них решает свою задачу и может быть использован независимо друг от друга. Однако, по-настоящему инновационность подхода чувствуется, когда вы начинаете использовать их вместе.
На этом воркшопе вы познакомитесь с инструментами Prisma, опишите модель данных с помощью Prisma schema для SQLite базы, сделаете несколько миграций через Prisma Migrate, затем научитесь делать типизированные CRUD запросы, используя Prisma Client, чтобы реализовать REST и GraphQL API.
Участники смогут оценить удобство всего инструментария, ведь нам не пригодятся знания SQL или SQLite.
YouTube
Практическое введение в Prisma - Makar Stetsenko | Prisma Day 2021
Prisma - это набор инструментов для работы с базой данных: Client, Migrate и Studio. Каждый из них решает свою задачу и может быть использован независимо друг от друга. Однако, по-настоящему инновационность подхода чувствуется, когда вы начинаете использовать…
Supabase CLI - pgAdmin Schema Diff
Инструмент "diff" работает следующим образом:
разработчик вносит все желаемые изменения в локальную базу данных
он использует инструмент для сравнения локальной базы данных с производственной базой данных
затем инструмент генерирует все необходимые SQL-скрипты и запускает их на целевой базе данных.
В этом случае инструмент делает всю тяжелую работу. Очевидно, что это идеальное состояние. Схемы баз данных являются декларативными, и когда вы проверяете их в git, вы можете видеть их эволюцию с течением времени.
Для обнаружения изменений в Supabase выбрали pgAdmin Schema Diff. Решающим фактором было то, что pgAdmin Schema Diff отслеживает изменение владельца для
Это очень важно для работы Row Level Security с представлениями. Для того чтобы политики сработали для представлений, владелец не должен иметь привилегий суперпользователя или bypassrls.
Читать далее в блоге supabase.io
Инструмент "diff" работает следующим образом:
разработчик вносит все желаемые изменения в локальную базу данных
он использует инструмент для сравнения локальной базы данных с производственной базой данных
затем инструмент генерирует все необходимые SQL-скрипты и запускает их на целевой базе данных.
В этом случае инструмент делает всю тяжелую работу. Очевидно, что это идеальное состояние. Схемы баз данных являются декларативными, и когда вы проверяете их в git, вы можете видеть их эволюцию с течением времени.
Для обнаружения изменений в Supabase выбрали pgAdmin Schema Diff. Решающим фактором было то, что pgAdmin Schema Diff отслеживает изменение владельца для
VIEW.ALTER VIEW my_view OWNER TO authenticated;Это очень важно для работы Row Level Security с представлениями. Для того чтобы политики сработали для представлений, владелец не должен иметь привилегий суперпользователя или bypassrls.
Читать далее в блоге supabase.io
prisma.io - рабочий вариант для миграции, но есть небольшая проблема, которая описана в конце статьи:
Set up a free PostgreSQL database on Supabase to use with Prisma
https://dev.to/prisma/set-up-a-free-postgresql-database-on-supabase-to-use-with-prisma-3pk6
Set up a free PostgreSQL database on Supabase to use with Prisma
https://dev.to/prisma/set-up-a-free-postgresql-database-on-supabase-to-use-with-prisma-3pk6
DEV Community
Set up a free PostgreSQL database on Supabase to use with Prisma
Supabase is a backend-as-a-service built on top of open source technologies. It gives you a database,...
На данный момент, информации про Supabase больше на английском
- Присоединяйтесь к серверу Supabase Discord!
- Подписывайтесь на канал: Public @supabase_com
- Присоединяйтесь к серверу Supabase Discord!
- Подписывайтесь на канал: Public @supabase_com
Discord
Join the Supabase Discord Server!
Check out the Supabase community on Discord - hang out with 6,317 other members and enjoy free voice and text chat.
Supabase UI
Библиотека компонентов пользовательского интерфейса с открытым исходным кодом, вдохновленная Tailwind и AntDesign.
Supabase UI - это высокоуровневая библиотека компонентов пользовательского интерфейса, ориентированная на быстрое и эффективное создание красивых приложений. Supabase UI разработана для использования с утилитными классами Tailwind CSS.
⚠️ Эта библиотека находится в стадии разработки и не готова к промышленному использованию
Библиотека компонентов пользовательского интерфейса с открытым исходным кодом, вдохновленная Tailwind и AntDesign.
Supabase UI - это высокоуровневая библиотека компонентов пользовательского интерфейса, ориентированная на быстрое и эффективное создание красивых приложений. Supabase UI разработана для использования с утилитными классами Tailwind CSS.
⚠️ Эта библиотека находится в стадии разработки и не готова к промышленному использованию
Supabase
Auth UI | Supabase Docs
A prebuilt, customizable React component for authenticating users.
На данный момент, информации про Supabase больше на английском
- Присоединяйтесь к серверу Supabase Discord!
- Подписывайтесь на канал: Public @supabase_com
- Присоединяйтесь к серверу Supabase Discord!
- Подписывайтесь на канал: Public @supabase_com
Discord
Join the Supabase Discord Server!
Check out the Supabase community on Discord - hang out with 6,317 other members and enjoy free voice and text chat.
The Supabase Open Source Hackathon
Launch Week вот-вот начнется, и мы проводим хакатон параллельно в течение всего времени. У вас есть более 10 дней, чтобы создать новый проект с открытым исходным кодом с использованием Supabase и получить шанс выиграть $1500 в качестве спонсорской поддержки GitHub.
Hacktahon Details: https://supabase.com/blog/launch-week-5-hackathon
Launch Week 5: https://supabase.com/launch-week
Launch Week вот-вот начнется, и мы проводим хакатон параллельно в течение всего времени. У вас есть более 10 дней, чтобы создать новый проект с открытым исходным кодом с использованием Supabase и получить шанс выиграть $1500 в качестве спонсорской поддержки GitHub.
Hacktahon Details: https://supabase.com/blog/launch-week-5-hackathon
Launch Week 5: https://supabase.com/launch-week
YouTube
The Supabase Open Source Hackathon
Launch Week is about to start and we're running a hackathon in parallel for the entire duration. You have more than 10 days to build a new Open Source project using Supabase and get the chance to win $1500 in GitHub sponsorships.
Hacktahon Details: http…
Hacktahon Details: http…