GAE flex 上的 nodejs 應用程式正確部署,但不會連接到 postgres,即使初始 knex 遷移作業并且表已創建。我已經閱讀了檔案并且無法理解以下所有內容是如何正確的。
從我的本地機器運行psql -h [ipaddress] -p 5432 -U postgres mydb并輸入密碼就可以了!
包.json ..
"prestart": "npx knex migrate:latest && npx knex seed:run
"start": "NODE_ENV=production npm-run-all build server"
作業!創建表并運行種子 knexfile
production: {
client: 'postgresql',
connection: {
database: DB_PASS,
user: DB_USER,
password: DB_PASS,
host: DB_HOST
},
pool: {
min: 2,
max: 10
},
migrations: {
directory: './db/migrations',
tableName: 'knex_migrations'
},
seeds: {
directory: './db/seeds/dev'
}
}
yaml
runtime: nodejs
env: flex
instance_class: F2
beta_settings:
cloud_sql_instances: xxxx-00000:us-west1:myinst
env_variables:
DB_USER: 'postgres'
DB_PASS: 'mypass'
DB_NAME: 'myddb'
DB_HOST: '/cloudsql/xxxx-00000:us-west1:myinst'
handlers:...
我是

uj5u.com熱心網友回復:
奇怪的是,這只是一個日志問題。日志仍然說用戶身份驗證失敗,但實際上應用程式已連接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/476989.html
標籤:PostgreSQL 谷歌应用引擎 谷歌云平台 knex.js
