This is the application code for deploygif.com.
The code that manages the Infrastructure can be found in a separate GitHub repository (z0mbix/deploygif-infrastructure)
Fancy putting silly animated gifs in your HipChat/Slack rooms after a deploy, even if they fail?
When calling this service it will return a link to a random animated gif relevant to the requested path (/success or /fail)
You've done a successful deploy, celebrate by hitting:
$ curl http://deploygif.com/success
http://replygif.net/i/1072.gif
Your deploy didn't really go to plan, commiserate with:
$ curl http://deploygif.com/fail
http://replygif.net/i/902.gif
If you want a json response for some reason you can either add json=1 to the query string:
$ curl http://deploygif.io/success?json=1
{"url":"http:\/\/cdn.thelisticles.net\/wp-content\/uploads\/2014\/11\/152.gif"}
or, send the 'application/json' Accept header:
$ curl http://deploygif.io/success -H 'Accept: application/json'
{"url":"http:\/\/replygif.net\/i\/96.gif"}
or, just use the .json extension:
$ curl http://deploygif.io/success.json
{"url":"http:\/\/replygif.net\/i\/96.gif"}
To post these directly in to Slack or HipChat, you can use:
$ curl http://deploygif.io/success.gif
$ curl http://deploygif.io/fail.gif
To run redis database migrations, you can add a new one in the 'migrations' directory and run:
$ make migrate
MIT