Мне было поручено создать простое приложение.У меня нет никакого опыта с Синатрой, Единорогом или Монго.Я пытаюсь понять, с чего начать.У меня есть опыт работы с Rails, и я продолжаю пытаться думать о вещах в терминах Rails, и это не помогает.Все, что я прочитал, говорит о том, что Unicorn следует использовать вместе с NGINXКакова цель boot.rb?Вот как сейчас выглядит config / boot.rb:
require 'sinatra'
require 'mongo'
require 'mongoid'
require './app'
здесь - config / unicorn.rb:
worker_processes Integer(ENV["WEB_CONCURRENCY"] ||3)
timeout 15
preload_app true
before_fork do |server, worker|
Signal.trap 'TERM' do
puts 'Unicorn master intercepting TERM and sending myself QUIT instead'
Process.kill 'QUIT', Process.pid
end
end
after_fork do |server, worker|
Singal.trap 'TERM' do
puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT'
end
end
config / mongoid.yml
development:
clients:
default:
database: db-name
hosts:
- localhost:27017
это то, что я создал для procfile:
web: bundle exec unicorn -p $ PORT -c ./config/unicorn.rb
Есть мысли?