Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Polyglot Gradle with Node.js and Play

4,574 views

Published on

This presentation describes Gradle ways to address Node.js and Play framework automation.

Published in: Technology
  • Be the first to comment

Polyglot Gradle with Node.js and Play

  1. 1. Polyglot Gradle with Node.js and Play Evgeny Goldin Gradle eXchange, London October 28, 2013
  2. 2. Device per need
  3. 3. Language per need
  4. 4. Build tool per need?
  5. 5. The One
  6. 6. A year with Node.js
  7. 7. Dev => CI => Prod
  8. 8. Dev => CI => Prod
  9. 9. Dev => CI => Prod
  10. 10. npm install
  11. 11. node server.js
  12. 12. forever start server.js
  13. 13. Easy?
  14. 14. Automate this!
  15. 15. Bootstrap and versioning
  16. 16. npm install
  17. 17. Before and After listeners
  18. 18. Verified start and stop
  19. 19. Jenkins?
  20. 20. Chef?
  21. 21. Jenkins + Chef + Gradle
  22. 22. Can Gradle provision?
  23. 23. ./gradlew
  24. 24. ghost.org
  25. 25. ./gradlew -i start / stop / test / help
  26. 26. build/*.sh
  27. 27. npm install?
  28. 28. package.json
  29. 29. checksum
  30. 30. npm install
  31. 31. node_modules => <checksum>.tar.gz
  32. 32. ~/.npm PUT / GET
  33. 33. MongoDB / Redis
  34. 34. github.com/fzaninotto/uptime
  35. 35. Grunt / Cake
  36. 36. ./gradlew -i start / test / run
  37. 37. Where does it lead?
  38. 38. Polyglot Gradle
  39. 39. Ghost Uptime Zentasks
  40. 40. Node.js / MongoDB Play / sbt grunt
  41. 41. Bash is a new JavaScript
  42. 42. Build tool per need
  43. 43. The One?
  44. 44. “Be water, my friend” ~ BRUCE LEE
  45. 45. Thank You
  46. 46. @evgeny_goldin bitbucket.org/evgenyg/gradle-exchange github.com/evgeny-goldin/gradle-plugins

×