Après avoir examiné leurs documents
officiels et GitHub issue
, il s'avère que ce qui fonctionne correctement lors de la connexion via Unix Socket sur Cloud SQL est de changer host
vers socketPath
, contrairement à ce qui est actuellement écrit qui est socket
(je ne sais pas pourquoi ce n'est pas le cas). J'ai testé et ça marche sur la v3.6.1.
Après avoir suivi leur guide de déploiement, installez le pilote mysql sur votre projet :
yarn add mysql
Ensuite, changez host
vers 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'),
},
},
},
});
Ensuite, pour gérer votre projet, rendez-vous dans le panneau d'administration à /admin de votre URL GAE.