用Supabase和Docker在几个简单的步骤中部署自己的数据库
#database #docker #supabase

如果您正在寻找功能强大且易于使用的NOSQL数据库解决方案,那么Supabase可能是您的理想选择。 Supabase是一种开源数据库服务,可让您使用Firebase快速创建Web和移动应用程序,但具有PostgreSQL数据库的灵活性和功能。

先决条件:

  • 带有Docker和Docker撰写的计算机已安装
  • github帐户(检索配置文件)

步骤1:检索配置文件

第一步是从GitHub检索Supabase的配置文件。为此,请访问supabase github页面(https://github.com/supabase/supabase),然后单击“克隆或下载”,然后下载zip。

下载文件后,将它们解压缩在您选择的目录中。

步骤2:修改配置文件

在开始Supabase之前,您需要为安装配置一些设置。打开docker-compose.yml file并修改以下行:

  • postgres_user:用数据库的用户名替换supabaseâ
  • postgres_password:用数据库的密码替换supabaseâ
  • pgdata:替换/var/lib/lib/postgresql/data/pgdataâ,您想存储数据库的数据

步骤3:使用Docker启动Supabase

配置了设置后,您现在可以使用Docker启动Supabase。打开一个终端并导航到您将配置文件解压缩的目录。然后,键入以下命令:

docker-compose up -d

这将在守护程序模式下(在后台)启动supabase,您将能够在终端中看到启动消息。

步骤4:配置supabase

启动supabase后,您可以通过在浏览器中访问URLâhttp://localhost:3000”访问管理员界面。然后,您将需要使用您在docker-compose.ymlâ文件中配置的用户名和密码登录。

登录后,您可以创建表,添加数据并配置访问权限。您也可以使用REST API从前端或后端应用程序与数据库进行交互。

总而言之,用Docker设置自托管的supabase是一个简单的过程,仅需要一些配置步骤。这使您可以自由地在自己的服务器或私有云上部署supabase,并具有更大的灵活性和控制数据和性能。不要犹豫,探索Supabase的高级功能,以完全受益于其优势。