gunicorn.erb 824 B

12345678910111213141516171819202122232425262728293031323334353637
  1. CONFIG = {
  2. <% if mode == 'django' -%>
  3. 'mode': 'django',
  4. <% else -%>
  5. 'mode': 'wsgi',
  6. <% end -%>
  7. <% if virtualenv -%>
  8. 'environment': {
  9. <% if environment -%>
  10. 'ENVIRONMENT': '<%= environment %>',
  11. <% end -%>
  12. 'PYTHONPATH': '<%= virtualenv %>'
  13. },
  14. <% end -%>
  15. 'working_dir': '<%= dir %>',
  16. 'user': 'www-data',
  17. 'group': 'www-data',
  18. <% if virtualenv -%>
  19. 'python': '<%= virtualenv %>/bin/python',
  20. <% else -%>
  21. 'python': '/usr/bin/python',
  22. <% end -%>
  23. 'args': (
  24. <% if !virtualenv and !bind -%>
  25. '--bind=unix:/tmp/gunicorn-<%= name %>.socket',
  26. <% elsif virtualenv and !bind -%>
  27. '--bind=unix:<%= virtualenv %>/<%= name %>.socket',
  28. <% else -%>
  29. '--bind=<%= bind %>',
  30. <% end -%>
  31. '--workers=<%= @processorcount.to_i*2 %>',
  32. '--timeout=30',
  33. <% if mode != 'django' -%>
  34. 'app:app',
  35. <% end -%>
  36. ),
  37. }