-
Saada juhendajale (tanel ätt fortumo.com) oma SSH avalik võti. Tavaliselt on see fail
~/.ssh/id_rsa.pubvõi~/.ssh/id_dsa.pub -
Juhendaja saadab vastu serverisse sisselogimiseks vajalikud andmed.
-
Oma rails'i applikatsiooni serveris tööle logi serverisse sisse ja järgi järgmiseid juhiseid.
Gemfile'i tuleb lisada JS keskkond - selleks saab kasutada gemi 'therubyracer' ja Thin servier - "gem 'thin'"
cd apps
Kui kasutad Git'i siis:
git clone REPO_AADRESS
või Mercurial'i puhul hg clone REPO_AADRESS
cd app_name
bundle install --deployment
ava konfiguratsioonifail ja lisa sinna "production" keskkonna konf.
nano config/database.yml
Kui kasutad Postgresqli:
production:
adapter: postgresql
encoding: utf8
database: KASUTAJANIMI_APP_NAME_production # toomas_blog_production
pool: 5
username: KASUTAJANIMI # toomas
password: # selle leiad serverist oma kodukataloogis olevast failist 'postgres_pwd'
või Mysql'i:
production:
adapter: mysql
encoding: utf8
database: KASUTAJANIMI_APP_NAME_production # toomas_blog_production
pool: 5
username: KASUTAJANIMI # toomas
password: # selle leiad serverist oma kodukataloogis olevast failist 'mysql_pwd'
või Sqlite'i (kõige lihtsam variant):
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
Postgresql puhul on vaja lisada Gemfile sisse rida "gem 'pg"', mysql puhul "gem 'mysql2'"
rake db:create RAILS_ENV=production
bundle exec rake db:migrate RAILS_ENV=production
rake assets:precompile
bundle exec thin start -e production -p PORDI_NUMBER
ava http://SERVERI_IP_AADRESS:PORDI_NUMBER