उनके आधिकारिक docs
की समीक्षा करने के बाद और GitHub मुद्दा
, यह पता चला है कि क्लाउड SQL पर यूनिक्स सॉकेट के माध्यम से कनेक्ट होने पर जो ठीक से काम करता है वह है host को बदलना socketPath . पर , जो वर्तमान में लिखा गया है उसके विपरीत socket . है (पता नहीं क्यों नहीं)। मैंने परीक्षण किया और यह v3.6.1 पर काम करता है।
उनकी परिनियोजन मार्गदर्शिका का पालन करने के बाद, अपने प्रोजेक्ट पर mysql ड्राइवर स्थापित करें:
yarn add mysql
फिर, host बदलें 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'),
},
},
},
}); फिर अपने प्रोजेक्ट को प्रबंधित करने के लिए, अपने GAE URL के /admin पर व्यवस्थापन पैनल पर जाएँ।