post-deploy Hook for specific app on Dokku

Posted August 4, 2015 3.9k views
Ruby on RailsUbuntuDockerRubyDokku

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?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
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.