Node.js
PostgreSQL に接続する Node.js アプリのデプロイ設定です。
想定構成
- エントリポイント:
node/index.js(npm 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_HOST、DB_PORT、DB_NAME、DB_USER、DB_PASSWORDDATABASE_URL— 接続文字列
マイグレーションスクリプトやアプリコード内でこれらを利用して接続を構築してください。
サンプルアプリ
サンプルアプリを参考にしてください: kamui-project/node-starter