उनके आधिकारिक 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 पर व्यवस्थापन पैनल पर जाएँ।