gulpfile.js 856 B

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