post-deploy Hook for specific app on Dokku

August 4, 2015 1.3k views
Dokku Ruby on Rails Docker Ruby Ubuntu

Hi, I have several Rails apps running on the same Dokku and everything is ok.
But I'm having some difficulties to implement a hook for each one app.

I need to run a rake after every deployment from a specific app.

The rake is a simple "rake cache:clear"

What is the best way to run that rake after every deploy with a hook post-deploy?

2 Answers


I haven't used it myself, but try installing mlomnicki/dokku-deploy-hooks. Once you have installed it on your Dokku server, you can create a file named deploy/post-deploy in your repo's root directory:

rake cache:clear

Finally, make it executable:

chown +x bin/post-deploy

Let me know how it goes!


Hi, thanks for the answer. It was my first attempt and really works. But with this plugin I have some strange behaviors on Dokku.

For example, when I put "dokku" on terminal to list all commands, a few commands just disappear. I deleted the plugin and all commands are visible again. I'm not comfortable with a plugin that can cause issues like that.

Have another answer? Share your knowledge.