By sanson
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?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
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.
Hi!
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:
#!/bin/bash
rake cache:clear
Finally, make it executable:
chown +x bin/post-deploy
Let me know how it goes!
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.