最近、あるアプリを作るためにHeroku上でClojureを動かしてみました。
その際参考にしたサイトは下記です。
- HerokuでClojure(Compojure)を使う – komagata
- Heroku | Dev Center | Getting Started With Clojure on Heroku/Cedar
で、いつものようにまともに説明を読まずにやっていたらherokuにpushして、heroku psコマンドでプロセスを確認したところ一向に立ち上がっていませんでした。で、もう一度公式の手順を一から順に観てるとProcfileを作成していないことに気づき、Procfileを作成し、pushしたところ、正常にプロセスが立ち上がりました。
たいてい動かない時というのは、自分が手順をすっぽかしてる事が多いですね・・・気を付けないと。
Heroku | Dev Center | Declaring and Scaling Process Types with Procfile
一応今のところ、Clojure(Compojure) + MongoDBという構成(テンプレートエンジンは模索中)で作ろうかと思っているので、また何かあったら書こうかと思います。それにしてもherokuコマンドだけでも色々なことができるんですね。