Po prostudování jejich oficiálních dokumentů
a GitHub problém
, ukázalo se, že to, co funguje správně při připojení přes Unix Socket na Cloud SQL, je změna host
na socketPath
, na rozdíl od toho, co je aktuálně napsáno, což je socket
(nevím proč ne). Testoval jsem a funguje na verzi 3.6.1.
Poté, co se budete řídit jejich průvodcem nasazením, nainstalujte do projektu ovladač mysql:
yarn add mysql
Poté změňte host
na 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'),
},
},
},
});
Poté ke správě svého projektu přejděte do administračního panelu na /admin vaší GAE URL.