今天的主題比較特別,還記得我們之前文章有說,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