Flexible Lisp Blogware. Fork for personal use. Mirrored from https://github.com/kingcons/coleslaw originally.

heroku.lisp 652B

123456789101112131415161718192021
  1. (eval-when (:compile-toplevel :load-toplevel)
  2. (ql:quickload 'hunchentoot))
  3. (defpackage :coleslaw-heroku
  4. (:use :cl)
  5. (:import-from #:hunchentoot :create-folder-dispatcher-and-handler
  6. :create-static-file-dispatcher-and-handler
  7. :*dispatch-table*)
  8. (:import-from #:coleslaw :deploy)
  9. (:export #:enable))
  10. (in-package :coleslaw-heroku)
  11. (defmethod deploy :after (staging)
  12. (push (create-folder-dispatcher-and-handler "/" "/app/.curr/")
  13. *dispatch-table*)
  14. (push (create-static-file-dispatcher-and-handler "/" "/app/.curr/index.html")
  15. *dispatch-table*))
  16. (defun enable ())