iT邦幫忙

2024 iThome 鐵人賽

DAY 4
1
Modern Web

一些讓你看來很強的 ORM - prisma系列 第 4

Day04. 一些讓你看來很強的 ORM - prisma (zeabur)

  • 分享至 

  • xImage
  •  

今天的主題比較特別,還記得我們之前文章有說,prisma 支援多種的 DB ,例如像是 Mongodb 等這種 noSQL ,又或者是如 postgresql 等等這種關聯式資料庫,那在開發時候你可能會想說,我會需要一個 databaseconnection URL 去開發你的應用程式,因為總不可能都是用 localdb 去玩,那今天就來介紹一個很特別的 PasS 服務讓你可以快速起一個 DB 讓你開心的開發,那我就廢話不多說,邀請我們今天的主題 Zeabur 登場!!!!

介紹

Zeabur 是一套部署及服務的服務平台,裡面提供多種語言的部屬環境,例如nodejs 或者是 Java 甚至是多種 DB 的部屬都有支援,只能說是非常強大的一個平台,他大大簡化部署的困難度,只需要看一個按鈕就可以成功部署,非常方便,甚至他還支援像是 vercel 這種跟 githubcode 同步的功能,意思就是當你的 github 專案連到 zeabur 的部署服務,只要你的 codepushgihub 就會自動幫你重新部署,真的非常方便。

快速使用

使用方式很簡單,只需要登入你的 github 帳號,然後點擊 New Project
https://ithelp.ithome.com.tw/upload/images/20240918/20145677GTc3V0bpNy.png
之後就可以選擇你喜歡的雲端機房,zeabur 很酷的是他提供三大雲的部署方案,真的非常厲害~
https://ithelp.ithome.com.tw/upload/images/20240918/201456776C4vCFHfiP.png

這邊我就選擇 AWS 的東京機房,點完之後你會看到,這邊有多種部署的方式,例如連結你的 github 然後 zeabur 就會根據你的 githubcode 就會知道你需要什麼的部署內容了,以及有提供 DataBase 還有 Docker 等等的部署方式。
https://ithelp.ithome.com.tw/upload/images/20240918/20145677lT2WYvVo5w.png

那因為我們這次主題是 DB 所以我們選擇部署一個 postgresql 的服務~
https://ithelp.ithome.com.tw/upload/images/20240918/20145677wzjZkPpOpn.png

這樣你就成功部署一個 postgresql 了,是不是非常神奇呢XD
仔細看一下 dashboard 的內容,提供了一些基本的 database 的一些設定。
https://ithelp.ithome.com.tw/upload/images/20240918/20145677izHW5TApOW.png

甚至還可以直接在這邊 setting env
https://ithelp.ithome.com.tw/upload/images/20240918/20145677eI7NFsX8qT.png

還有就是大家可能最關心的就是費用怎麼計算,zeabur 很貼心的就是他不像 AWS 是採用訂閱制的方式,在 zeabur 他是採用用量計費,所以就是你用多少就算多少,甚至也提供 stop 的功能,讓你需要時再開啟~

https://ithelp.ithome.com.tw/upload/images/20240918/20145677wA25e26CsL.png

之後我們就複製 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://zeabur.com/

大家如果有問題可以來小弟的群組討論~

✅ 前端社群 :
https://lihi3.cc/kBe0Y


上一篇
Day03. 一些讓你看來很強的 ORM - prisma (專案建置)
下一篇
Day05. 一些讓你看來很強的 ORM - prisma ( Database Adapter)
系列文
一些讓你看來很強的 ORM - prisma30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言