KamuiDash KamuiDash ドキュメント
EN JA

Go

DB 初期化バイナリを分離した Go アプリのデプロイ設定です。

想定構成

  • アプリサーバ: go/main.goout/app にビルド
  • DB 初期化: cmd/db/main.goout/db にビルド
  • セットアップで両バイナリをビルド → プレコマンドで out/db を実行してスキーマ適用 → 起動コマンドでサーバ起動

デプロイコマンド

項目 値(例)
セットアップコマンド go build -trimpath -ldflags='-s -w' -o out/app ./go;go build -trimpath -ldflags='-s -w' -o out/db ./cmd/db
プレコマンド out/db
アプリ起動コマンド out/app

実行ディレクトリはリポジトリルートです。

環境変数

アプリには PORT 環境変数がデフォルトで設定されています。アプリの listen ポートはこの値を使用してください。

アプリ作成時にデータベースを選択すると、以下の環境変数も自動で設定されます:

  • DB_HOSTDB_PORTDB_NAMEDB_USERDB_PASSWORD
  • DATABASE_URL — 接続文字列

サンプルアプリ

サンプルアプリを参考にしてください: kamui-project/go-starter

次のステップ