소스 검색

Puma config for production

master
aeris 3 년 전
부모
커밋
6ffc42d08a
2개의 변경된 파일29개의 추가작업 그리고 0개의 파일을 삭제
  1. +1
    -0
      .gitignore
  2. +28
    -0
      config/puma.rb

+ 1
- 0
.gitignore 파일 보기

@@ -3,6 +3,7 @@
.rakeTasks
*.iml
Gemfile.lock
.env.production

/db/*.sqlite3
/db/*.sqlite3-journal


+ 28
- 0
config/puma.rb 파일 보기

@@ -0,0 +1,28 @@
threads_count = ENV.fetch 'RAILS_MAX_THREADS', 5
threads threads_count, threads_count

env = ENV.fetch 'RAILS_ENV', 'development'
environment env

unless Rails.root
module Rails
ROOT = Dir.pwd

def self.root
ROOT
end
end
end

if env == 'production'
workers 4
listen = ENV.fetch('LISTEN') { 'unix://' + File.join(Rails.root, 'tmp/sockets/puma.sock') }
bind listen
else
listen = ENV.fetch('PORT') { 3001 }
port listen
end

pidfile File.join Rails.root, 'tmp/pids/puma.pid'

plugin :tmp_restart

불러오는 중...
취소
저장