Efter at have gennemgået deres officielle dokumenter
og GitHub issue
, viser det sig, at det, der fungerer korrekt, når der oprettes forbindelse via Unix Socket på Cloud SQL, er at ændre host
til socketPath
, i modsætning til hvad der i øjeblikket er skrevet, som er socket
(ved ikke hvorfor det ikke gør det). Jeg testede, og det virker på v3.6.1.
Efter at have fulgt deres installationsvejledning, skal du installere mysql-driver på dit projekt:
yarn add mysql
Skift derefter host
til 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'),
},
},
},
});
For at administrere dit projekt skal du gå til administrationspanelet på /admin for din GAE URL.