Guest User

Untitled

a guest
Nov 18th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. class sandbox::app {
  2.  
  3. Exec { path => [ "/app/bin/", "/app/app", "/usr/bin", "/bin/", "/sbin/", "/usr/sbin/" ] }
  4.  
  5.  
  6.  
  7.  
  8. exec {
  9. 'remove-vendors':
  10. cwd => "/app",
  11. command => 'rm -rf vendor/*',
  12. logoutput => true,
  13. require => [Package['php5-cli'], Class['sandbox::db']]
  14. }
  15.  
  16. exec { 'update-vendors':
  17. cwd => "/app",
  18. command => 'vendors install',
  19. timeout => 600,
  20. logoutput => true,
  21. require => Exec['remove-vendors']
  22. }
  23.  
  24. exec {
  25. 'update-schema':
  26. command => 'console doctrine:schema:update --force',
  27. logoutput => true,
  28. require => Exec['update-vendors']
  29. }
  30.  
  31. exec {
  32. 'load-fixture':
  33. cwd => "/app",
  34. logoutput => true,
  35. command => 'console doctrine:fixture:load',
  36. require => Exec['update-schema']
  37. }
  38.  
  39. exec {
  40. 'dump-assets':
  41. cwd => "/app",
  42. logoutput => true,
  43. command => 'console assetic:dump',
  44. require => Exec['load-fixture']
  45. }
  46.  
  47. exec {
  48. 'load-assets':
  49. cwd => "/app",
  50. logoutput => true,
  51. command => 'console assets:install web --symlink',
  52. require => Exec['dump-assets']
  53. }
  54.  
  55. exec {
  56. 'clear-cache':
  57. cwd => "/app",
  58. logoutput => true,
  59. command => 'console cache:clear',
  60. require => Exec['load-assets']
  61. }
  62. }
Add Comment
Please, Sign In to add comment