Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class sandbox::app {
- Exec { path => [ "/app/bin/", "/app/app", "/usr/bin", "/bin/", "/sbin/", "/usr/sbin/" ] }
- exec {
- 'remove-vendors':
- cwd => "/app",
- command => 'rm -rf vendor/*',
- logoutput => true,
- require => [Package['php5-cli'], Class['sandbox::db']]
- }
- exec { 'update-vendors':
- cwd => "/app",
- command => 'vendors install',
- timeout => 600,
- logoutput => true,
- require => Exec['remove-vendors']
- }
- exec {
- 'update-schema':
- command => 'console doctrine:schema:update --force',
- logoutput => true,
- require => Exec['update-vendors']
- }
- exec {
- 'load-fixture':
- cwd => "/app",
- logoutput => true,
- command => 'console doctrine:fixture:load',
- require => Exec['update-schema']
- }
- exec {
- 'dump-assets':
- cwd => "/app",
- logoutput => true,
- command => 'console assetic:dump',
- require => Exec['load-fixture']
- }
- exec {
- 'load-assets':
- cwd => "/app",
- logoutput => true,
- command => 'console assets:install web --symlink',
- require => Exec['dump-assets']
- }
- exec {
- 'clear-cache':
- cwd => "/app",
- logoutput => true,
- command => 'console cache:clear',
- require => Exec['load-assets']
- }
- }
Add Comment
Please, Sign In to add comment