I've added a section to the Practicalli Clojure Webapps book on deploying a Clojure server-side app to Heroku via CircleCI. The project is quite minimal on purpose, using http-kit and compojure with simple start / stop functions rather than component system, so you can see and understand the fundamental workings. The project is configured via deps.edn file and uses an alias to include development time libraries, such as ring-mock. Heroku is a simple way to deploy apps, although is mainly focused around Leiningen. This project uses a custom build script to replace the Leiningen build. Commits are pushed to a GitHub repository which is monitored by CircleCI build pipeline and if test are successful it deploys the application to Heroku. https://practicalli.github.io/clojure-webapps/projects/status-monitor-deps/
I'll walk through this workflow in the study guide this weekend and hopefully get Kaocha running the specifications from the banking-on-clojure application.