diff options
-rw-r--r-- | Sandbox | 6 | ||||
-rw-r--r-- | examples/unicorn@.service | 2 |
2 files changed, 5 insertions, 3 deletions
@@ -63,9 +63,9 @@ before_exec hook as illustrated by https://gist.github.com/534668 === Ruby 2.0.0 close-on-exec and SIGUSR2 incompatibility Ruby 2.0.0 enforces FD_CLOEXEC on file descriptors by default. unicorn -has been prepared for this behavior since unicorn 4.1.0, but we forgot -to remind the Bundler developers. This issue is being tracked here: -https://github.com/bundler/bundler/issues/2628 +has been prepared for this behavior since unicorn 4.1.0, and bundler +needs the "--keep-file-descriptors" option for "bundle exec": +http://bundler.io/man/bundle-exec.1.html == Isolate diff --git a/examples/unicorn@.service b/examples/unicorn@.service index b058da5..56aaec8 100644 --- a/examples/unicorn@.service +++ b/examples/unicorn@.service @@ -11,6 +11,8 @@ Wants = unicorn.socket After = unicorn.socket [Service] +# bundler users must use the "--keep-file-descriptors" switch, here: +# ExecStart = bundle exec --keep-file-descriptors unicorn -c ... ExecStart = /usr/bin/unicorn -c /path/to/unicorn.conf.rb /path/to/config.ru Sockets = unicorn.socket KillSignal = SIGQUIT |