Skip to content

Инсталация в production

mitio edited this page Dec 6, 2014 · 4 revisions

Инсталация

Инсталирайте проекта, следвайки ръководството за инсталация. За препоръчване, използвайте инсталационния скрипт и инсталирайте на Debian/Ubuntu машина.

Уверете се, че environment променливите RAILS_ENV и RACK_ENV имат стойност production за потребителя, с който инсталирате. Това може да стане, като сложите следния код в началото на файла $HOME/.bashrc:

export RAILS_ENV=production
export RACK_ENV=production

Периодични задачи

Проектът има нужда от няколко периодични задачи. За целта, трябва да се подготви и инсталира crontab файл. Вижте примерния файл, използван за pitaigi.bg.

Стъпки:

  1. apt-get install -y lockfile-progs - необходимо за скрипта commonlib/bin/run-with-locks.sh, който се използва в crontab файловете.
  2. apt-get install -y xapian-tools - необходимо за script/compact-xapian-database.
  3. apt-get install -y gnuplot ttf-bitstream-vera - необходимо за script/request-creation-graph и script/user-use-graph.
  4. За горните два скрипта е необходимо и да има ~/.pgpass файл (в home директорията на потребителя, с който е инсталиран проекта, например /home/alaveteli/.pgpass), с права 0400, в който сложете паролата за достъп до базата.
  5. Сложете готовия crontab файл в /etc/cron.d/alaveteli.