ガイドNode.jsNestJS

NestJSアプリのデプロイ

NestJSアプリをZeaburにデプロイします。

ステップ1:NestJSアプリの作成(任意)

NestJS CLIを使用して新しいアプリを作成できます。

ターミナルを開いて、次のコマンドを実行します:

npm install -g @nestjs/cli

その後、新しいアプリを作成します:

nest new <your project name>

また、当社のGitHubリポジトリからスタータープロジェクトをクローンすることもできます。

git clone https://github.com/zeabur/nestjs-template.git <your project name>

その後、依存関係をインストールします:

pnpm install

ステップ2:環境変数の設定

ℹ️

当社のGitHubリポジトリからスタータープロジェクトを使用している場合は、このステップをスキップできます。

Node.jsアプリケーションでは、各キーが特定の値を表すキーと値のペアを保持する.envファイルを使用して、各環境を表すのは一般的です。

NestJSでは、@nestjs/configというパッケージを利用して、環境変数を管理するのに役立ちます。

pnpm add @nestjs/config

インストールプロセスが完了したら、ConfigModulesrc/app.module.tsにインポートし、.forRoot()静的メソッドを使用してその動作を制御できます。

import { Module } from '@nestjs/common'
import { ConfigModule } from '@nestjs/config'
 
@Module({
  imports: [ConfigModule.forRoot()],
})
export class AppModule {}

次に、src/main.tsでポートを設定できます。

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
 
async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(process.env.PORT || 3000);
}
bootstrap().then(() =>
  console.log(`Application is running on: ${process.env.PORT || 3000}`),
);

ステップ3:デプロイ

新しいサービスを追加ボタンをクリックし、ソースコードをデプロイを選択します。

deploy

NestJSアプリのリポジトリを検索し、インポートをクリックすると、NestJSアプリがデプロイされます。