初探 GraphQL
前言
最近在準備嘗試提供 GrapchQL API,所以在開始前先究了一下筆者感性趣的部份。 本篇文章雖然還不會實際使用程式碼產生器 gqlgen,但還是先對於「權限管理」的部份稍稍的提到一些。 於是這篇就這樣誕生啦~
心之所至,隨意亂書
共有 3 篇文章使用了此分類
最近在準備嘗試提供 GrapchQL API,所以在開始前先究了一下筆者感性趣的部份。 本篇文章雖然還不會實際使用程式碼產生器 gqlgen,但還是先對於「權限管理」的部份稍稍的提到一些。 於是這篇就這樣誕生啦~
開發環境裡,我們常用 Docker Compose 來啟動資料庫。像是 PostgreSQL 這種服務,我們通常會這樣做:
1ports:
2 - "5432:5432"
這樣就能用 localhost:5432 直接連資料庫,簡單又方便。
最近在思考,如果我們不想把資料庫連接埠對外暴露,想完全在 Docker network 裡面連線。
但容器的 IP 每次重啟都不一樣,我們該怎麼辦?
答案是:別手動 docker inspect,直接在 Go 裡用 Docker API 查 IP 就好。
查完 IP,再用它去連 PostgreSQL,完全自動化,安全又乾淨。
各位同學應該常常聽到一句話:「有了 Docker,環境跑起來就不怕!」
但真的要寫 Dockerfile 或 compose.yaml 的時候,十之八九還是會卡在格式,或不小心讓主機資源爆掉。
這篇文章就來整理一下 2025 年的實務寫法: