Приложение Ruby с Синатрой, Единорогом и Монгодбом - PullRequest
0 голосов
/ 05 марта 2019

Мне было поручено создать простое приложение.У меня нет никакого опыта с Синатрой, Единорогом или Монго.Я пытаюсь понять, с чего начать.У меня есть опыт работы с 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

Есть мысли?

...