gulpfile.js 923 B

123456789101112131415161718192021222324252627282930313233
  1. // 1. Include gulp
  2. var gulp = require('gulp');
  3. // 2. Include any plugins you might need.
  4. // NOTE: child_process is NOT a plugin but it is a requirement.
  5. var process = require('child_process');
  6. var install = require("gulp-install");
  7. // 3. Write out the tasks.
  8. gulp.task('bowerinstall',function(){
  9. console.info('Installing Bower Packages.')
  10. gulp.src(['./bower.json', './package.json'])
  11. .pipe(install());
  12. })
  13. gulp.task('djangomigrate', function(){
  14. var spawn = process.spawn;
  15. console.info('Doing Django Migrations');
  16. var PIPE = {stdio: 'inherit'};
  17. spawn('python',['./hackathon_starter/manage.py','migrate'],PIPE);
  18. });
  19. gulp.task('django', function(){
  20. var spawn = process.spawn;
  21. console.info('Starting Django server');
  22. var PIPE = {stdio: 'inherit'};
  23. spawn('python',['./hackathon_starter/manage.py','runserver'],PIPE);
  24. });
  25. // 4. Default Task
  26. gulp.task('default',['bowerinstall','django','djangomigrate']);