Guest User

Untitled

a guest
Jun 18th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #
  2. # Cookbook Name:: delayed_job
  3. # Recipe:: default
  4. #
  5.  
  6. if ['solo', 'app', 'app_master'].include?(node[:instance_role])
  7.  
  8. # be sure to replace "app_name" with the name of your application.
  9. run_for_app("maloca") do |app_name, data|
  10.  
  11. worker_name = "delayed_job"
  12.  
  13. # The symlink is created in /data/app_name/current/tmp/pids -> /data/app_name/shared/pids, but shared/pids doesn't seem to be?
  14. directory "/data/#{app_name}/shared/pids" do
  15. owner node[:owner_name]
  16. group node[:owner_name]
  17. mode 0755
  18. end
  19.  
  20. template "/etc/monit.d/delayed_job_worker.#{app_name}.monitrc" do
  21. source "delayed_job_worker.monitrc.erb"
  22. #owner node[:owner_name]
  23. #group node[:owner_name]
  24. owner "root"
  25. group "root"
  26. mode 0644
  27. variables({
  28. :app_name => app_name,
  29. :user => node[:owner_name],
  30. :worker_name => worker_name,
  31. :framework_env => node[:environment][:framework_env]
  32. })
  33. end
  34.  
  35. bash "monit-reload-restart" do
  36. user "root"
  37. code "monit reload && monit"
  38. end
  39.  
  40. end
  41.  
  42.  
  43. end
Add Comment
Please, Sign In to add comment