Cloud9 डिफ़ॉल्ट रूप से PG नहीं चलाता है। नीचे C9 पर Postgresql का उपयोग करने का तेज़ और आसान तरीका है:
1.Gemfile.rb:
gem 'pg'
2.Database.yml:
default: &default
adapter: postgresql
encoding: unicode
pool: 5
username: my_name
password: my_pass
host: <%= ENV['IP'] %>
development:
<<: *default
database: my_db_development
test:
<<: *default
database: my_db_test
production:
<<: *default
database: my_db_production
- निम्न कोड को कंसोल में एक साथ पेस्ट करें:
`
sudo service postgresql start
sudo sudo -u postgres psql
CREATE USER my_name SUPERUSER PASSWORD 'my_pass';
\q
echo "export USERNAME=my_name"
echo "export PASSWORD=my_pass"
source
bundle
sudo sudo -u postgres psql
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
DROP DATABASE template1;
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
\c template1
VACUUM FREEZE;
\q
bundle exec rake db:create
rake db:migrate
हो गया! हालाँकि कुछ घंटों तक ऐप का उपयोग न करने के बाद db सो जाता है और आपको कंसोल में टाइप करके मैन्युअल रूप से "स्विच" करना पड़ता है:sudo service postgresql start