मैं फीनिक्स के लिए नया हूं और वास्तव में इसमें अपने पहले प्रोजेक्ट पर काम कर रहा हूं।

उत्पादन सर्वर पर प्रोजेक्ट को तैनात करते समय, मुझे MySQL के लिए डेटाबेस कनेक्शन त्रुटि मिल रही है। किसी कारण से, यह config/prod.exs में प्रदान किए गए उपयोगकर्ता नाम/पासवर्ड मानों पर विचार नहीं कर रहा है

import Config

config :g_plus, GPlusWeb.Repo,
  username: "root",
  password: "Somepassword",
  database: "db_name",
  hostname: "localhost",
  load_from_system_env: true,
  pool_size: 20

मैंने पर्यावरण चर (DATABSE_URL) के साथ भी प्रयास किया, लेकिन यह अभी भी काम नहीं कर रहा है।

ecto://root:Somepassword@localhost:3306/db_name

क्या मुझे कहीं कोई सेटिंग/कॉन्फ़िगरेशन याद आ रही है?

मुझे Google खोज में भी कुछ नहीं मिला। अधिकांश परिनियोजन मार्गदर्शिकाएँ बिना DB वाले ऐप्स के लिए हैं।

0
Akanksha 20 जिंदा 2020, 16:32

1 उत्तर

सबसे बढ़िया उत्तर

मुझे मुद्दा मिला। मैं निम्नलिखित पंक्ति में सिर्फ GPlus के बजाय GPlusWeb का उपयोग कर रहा था।

config :g_plus, GPlusWeb.Repo,

मैंने इसे config :g_plus, GPlus.Repo, में बदल दिया और यह काम कर गया।

0
Akanksha 21 जिंदा 2020, 05:55