LoginSignup
0
0

More than 1 year has passed since last update.

App EngineにNodeバックエンドをデプロイするときのチェックリスト

Last updated at Posted at 2021-08-06

概要

App Engine に Nodeで作ったバックエンドをデプロイするときにいつも何かしらで詰まるので、チェックリストを備忘録としてまとめました。

1. ポート

Nest.jsとかだとデフォルトで3000ポートでリッスンする用になっているが、process.env.PORTでリッスンするようにする。

app.listen(process.env.PORT ?? 3000)

2. スタートコマンド

"scripts": {
  // "start": "nest start",
  "start": "node dist/main",

App Engineでは npm scripts の startコマンドが実行される。このとき、Nest.jsなどデフォルトで設定されているstartコマンドだと、実行できないことが多々ある(App EngineではdevDependenciesはインストールされないなどが原因)

3. DBの接続先

Cloud SQLへPostgreSQLで接続する際には以下のようにする

postgresql://user:password@localhost:5432/<データベース名>?host=/cloudsql/<接続名>

接続名はCloudSQLのコンソールから確認できる。プロジェクトID:リージョン:インスタンス名の形式のやつ。

4. Prisma

https://qiita.com/kiyoshiro/items/878358e74a1935463b28
こちらを参照

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0