我嘗試通過 Google Build Cloud & Manually 將 Nest JS 應用程式部署到 App Engine 兩次嘗試都給出了相同的錯誤 Modules not found
通過 Shell 手動部署時出錯
使用 clouf build 進行部署時出錯
我的 cloudbuild.yaml
- name: node:14.15.1
entrypoint: npm
args: ["install"]
- name: node:14.15.1
entrypoint: npm
args: ["run", "build"]
- name: node:14.15.1
entrypoint: npm
args: ["run", "create-env"]
env:
- "_APP_LUNE_DEV_TOKEN=${_APP_LUNE_DEV_TOKEN}"
- "_BUCKET_NAME=${_BUCKET_NAME}"
- "_FIREBASE_API_KEY=${_FIREBASE_API_KEY}"
- "_FIREBASE_APP_ID=${_FIREBASE_APP_ID}"
- "_FIREBASE_AUTH_DOMAIN=${_FIREBASE_AUTH_DOMAIN}"
- "_FIREBASE_MESSAGING_SENDER_ID=${_FIREBASE_MESSAGING_SENDER_ID}"
- "_FIREBASE_PROJECT_ID=${_FIREBASE_PROJECT_ID}"
- "_FIREBASE_STORAGE_BUCKET=${_FIREBASE_STORAGE_BUCKET}"
- "_GOOGLE_APPLICATION_CREDENTIALS=${_GOOGLE_APPLICATION_CREDENTIALS}"
- "_LUNE_API_BASE_URL=${_LUNE_API_BASE_URL}"
- "_STRIPE_SECRET_KEY=${_STRIPE_SECRET_KEY}"
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy"]
timeout: "1600s"
options:
logging: CLOUD_LOGGING_ONLY
我的 app.yaml
runtime: nodejs14
service: backend
我做錯了什么?
uj5u.com熱心網友回復:
問題是由 Nest Js CLI Aliases 引起的,當我將 src/example/service 更改為 ../example/service 時,部署作業正常建議在 tsconfig 檔案中使用 typescript 別名而不是 CLI
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/507780.html