KamuiDash KamuiDash ドキュメント
EN JA

Node.js

PostgreSQL に接続する Node.js アプリのデプロイ設定です。

想定構成

  • エントリポイント: node/index.jsnpm run start で起動)
  • マイグレーション: node/migrations 配下を npm run migrate で実行
  • DATABASE_URL はスクリプト内で環境変数から組み立てる前提

デプロイコマンド

項目 値(例)
セットアップコマンド npm install
プレコマンド npm run migrate
アプリ起動コマンド npm run start

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

package.json のスクリプト

package.json に以下のスクリプトを定義してください:

{
  "scripts": {
    "start": "node node/index.js",
    "migrate": "node node/migrations/migrate.js",
    "migrate:down": "node node/migrations/migrate-down.js"
  }
}

環境変数

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

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

  • DB_HOSTDB_PORTDB_NAMEDB_USERDB_PASSWORD
  • DATABASE_URL — 接続文字列

マイグレーションスクリプトやアプリコード内でこれらを利用して接続を構築してください。

サンプルアプリ

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

次のステップ