今天的主題比較特別,還記得我們之前文章有說,prisma 支援多種的 DB ,例如像是 Mongodb 等這種 noSQL ,又或者是如 postgresql 等等這種關聯式資料庫,那在開發時候你可能會想說,我會需要一個 database 的 connection URL 去開發你的應用程式,因為總不可能都是用 local 的 db 去玩,那今天就來介紹一個很特別的 PasS 服務讓你可以快速起一個 DB 讓你開心的開發,那我就廢話不多說,邀請我們今天的主題 Zeabur 登場!!!!
Zeabur 是一套部署及服務的服務平台,裡面提供多種語言的部屬環境,例如nodejs 或者是 Java 甚至是多種 DB 的部屬都有支援,只能說是非常強大的一個平台,他大大簡化部署的困難度,只需要看一個按鈕就可以成功部署,非常方便,甚至他還支援像是 vercel 這種跟 github 的 code 同步的功能,意思就是當你的 github 專案連到 zeabur 的部署服務,只要你的 code 有 push 到 gihub 就會自動幫你重新部署,真的非常方便。
使用方式很簡單,只需要登入你的 github 帳號,然後點擊 New Project
之後就可以選擇你喜歡的雲端機房,zeabur 很酷的是他提供三大雲的部署方案,真的非常厲害~
這邊我就選擇 AWS 的東京機房,點完之後你會看到,這邊有多種部署的方式,例如連結你的 github 然後 zeabur 就會根據你的 github 的 code 就會知道你需要什麼的部署內容了,以及有提供 DataBase 還有 Docker 等等的部署方式。
那因為我們這次主題是 DB 所以我們選擇部署一個 postgresql 的服務~
這樣你就成功部署一個 postgresql 了,是不是非常神奇呢XD
仔細看一下 dashboard 的內容,提供了一些基本的 database 的一些設定。
甚至還可以直接在這邊 setting env
還有就是大家可能最關心的就是費用怎麼計算,zeabur 很貼心的就是他不像 AWS 是採用訂閱制的方式,在 zeabur 他是採用用量計費,所以就是你用多少就算多少,甚至也提供 stop 的功能,讓你需要時再開啟~

之後我們就複製 zeabur 提供給我們的 PostgreSQL Connect Command 測試,你會發現你就成功連線了,是不是非常簡單呢XD
> psql "postgresql://YOUR_CONNECTION_URL"
psql (14.10 (Homebrew), server 16.4 (Debian 16.4-1.pgdg120+1))
WARNING: psql major version 14, server major version 16.
Some psql features might not work.
Type "help" for help.
zeabur=#
zeabur 其實還有很多服務讓你玩,例如像是可以透過 yml 方式去設定你的 service 需要哪些服務,以及提供像是 template 的部署方式,讓你連思考你的應用程式需要什麼功能都幫你準備好了,這些如果讀者有興趣可以自己去玩玩看~讓今天內容先到這,明天我們再繼續 prisma 的旅程~
✅ 前端社群 :
https://lihi3.cc/kBe0Y