小编Dav*_*yes的帖子

Google App Engine 上的 Strapi + Cloud SQL for MySQL - 服务器无法正常启动错误:getaddrinfo EAI_AGAIN

我正在尝试将我的 Strapi 应用程序启动到 Google App Engine,我确实部署成功,但我不断在日志中收到此错误:

服务器无法正常启动错误:getaddrinfo EAI_AGAIN /cloudsql/connectionName

错误日志:

错误日志

我按照部署说明进行操作,但可能缺少某些内容,例如我的应用程序无法与我的 Cloud SQL for MySQL 数据库建立连接。

这是我的 .yaml 文件:

runtime: nodejs12

instance_class: F2

env_variables:
  HOST: '0.0.0.0'
  NODE_ENV: 'production'
  DATABASE_NAME: 'test'
  DATABASE_USERNAME: '***'
  DATABASE_PASSWORD: '***'
  INSTANCE_CONNECTION_NAME: '***'

beta_settings:
  cloud_sql_instances: '***'
Run Code Online (Sandbox Code Playgroud)

module.exports = ({ env }) => ({
  defaultConnection: 'default',
  connections: {
    default: {
      connector: 'bookshelf',
      settings: {
        client: 'mysql',
        host: `/cloudsql/${env('INSTANCE_CONNECTION_NAME')}`,
        database: env('DATABASE_NAME'),
        username: env('DATABASE_USERNAME'),
        password: env('DATABASE_PASSWORD'),
      },
    },
  },
});
Run Code Online (Sandbox Code Playgroud)

如果有人知道这一点并可以帮助我,我将不胜感激。

mysql google-app-engine google-cloud-sql strapi

6
推荐指数
1
解决办法
1986
查看次数