Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Strapi + Cloud SQL para MySQL no Google App Engine - O servidor não pôde iniciar corretamente Erro:getaddrinfo EAI_AGAIN


Depois de analisar os documentos oficiais e GitHub problema , acontece que o que funciona corretamente ao conectar via Unix Socket no Cloud SQL é alterar host para socketPath , ao contrário do que está escrito atualmente, que é socket (não sei porque não). Eu testei e funciona na v3.6.1.

Depois de seguir o guia de implantação, instale o driver mysql em seu projeto:
yarn add mysql

Em seguida, altere host para socketPath :
module.exports = ({ env }) => ({
  defaultConnection: 'default',
  connections: {
    default: {
      connector: 'bookshelf',
      settings: {
        client: 'mysql',
        socketPath: `/cloudsql/${env('INSTANCE_CONNECTION_NAME')}`,
        database: env('DATABASE_NAME'),
        username: env('DATABASE_USERNAME'),
        password: env('DATABASE_PASSWORD'),
      },
    },
  },
});

Em seguida, para gerenciar seu projeto, acesse o painel de administração em /admin da sua URL do GAE.