Po przejrzeniu ich oficjalnych dokumentacji
i GitHub problem
, okazuje się, że to, co działa poprawnie podczas łączenia się przez Unix Socket w Cloud SQL, to zmiana host
do socketPath
, w przeciwieństwie do tego, co jest obecnie napisane, czyli socket
(nie wiem, dlaczego nie). Testowałem i działa w wersji 3.6.1.
Po wykonaniu instrukcji wdrażania, zainstaluj sterownik mysql w swoim projekcie:
yarn add mysql
Następnie zmień host
do 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'),
},
},
},
});
Następnie, aby zarządzać swoim projektem, przejdź do panelu administracyjnego w /admin adresu URL GAE.