আমি খুব সহজেই অ্যামাজন অপস ওয়ার্কগুলিতে একটি সাধারণ রেইল অ্যাপ স্থাপন করেছি - ফিউশন প্যাসেঞ্জার চালিত একটি ইসি 2 উদাহরণ ব্যবহার করে এবং ডাটাবেস সার্ভারের জন্য একটি আরডিএস উদাহরণ ব্যবহার করে (এটি মাইএসকিউএল চালায়)। অ্যাপ্লিকেশন কোডটি আমার গিট রেপো থেকে নেওয়া হয়েছে।
বিষয়টি এখানে।
ইসি 2 উদাহরণটি আমার স্থিতিশীল আরওআর হোমপেজ - সর্বজনীন / সূচক। Html ফাইল পরিবেশন করবে, তাই আমি জানি অ্যাপটি সেখানে রয়েছে, এবং সেবার দেওয়া হচ্ছে।
সমস্যাটি তখন ঘটে যখন আমি ডাটাবেস থেকে সংস্থানগুলির উত্সগুলির উপস্থাপনা আনতে কোনও HTTP জিইটি করার চেষ্টা করি।
সঠিক ত্রুটি কোডটি এখানে:
"সকেটের মাধ্যমে স্থানীয় মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে পারে না '/var/lib/mysql/mysql.sock' (2) (মাইএসকিএল 2 :: ত্রুটি)"
আমি অনুমান করছি যে এটি ডাটাবেস.আইএমএলে উল্লেখ করা অ্যামাজন আরডিএস ইনস্ট্যান্স (মাইএসকিউএল ডাটাবেস সার্ভার) এর সাথে সংযোগ স্থাপনের পরিবর্তে সকেটের মাধ্যমে আমার ল্যাপটপে একটি স্থানীয় মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপনের চেষ্টা করছে।
এখানে আমার ডাটাবেস.আইএমএল:
development:
adapter: mysql2
encoding: utf8
database: *********_development
pool: 5
username: ****
password: ****
socket: /tmp/mysql.sock
host: localhost
test:
adapter: mysql2
encoding: utf8
database: ********_test
pool: 5
username: ********
password: ****
socket: /tmp/mysql.sock
host: localhost
production:
adapter: mysql2
encoding: utf8
database: *****
username: ******
password: *****
host: ***dbinstance.*********.us-west-2.rds.amazonaws.com
port: 3306
স্থানীয় ডাটাবেসটিতে সর্বদা সংযোগ করার চেষ্টা করার পরিবর্তে আমি ডাটাবেস.আইএমএলে উল্লিখিত প্রোডাকশন ডাটাবেসটি ব্যবহার করার জন্য কীভাবে রেল অ্যাপ পাব?