如果您正在寻找功能强大且易于使用的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的高级功能,以完全受益于其优势。