Skip to content

z0mbix/deploygif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get gifs when you deploy

This is the application code for deploygif.com.

Infrastructure

The code that manages the Infrastructure can be found in a separate GitHub repository (z0mbix/deploygif-infrastructure)

Description

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)

Usage

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

Migrations

To run redis database migrations, you can add a new one in the 'migrations' directory and run:

$ make migrate

License

MIT

About

Application code for the deploygif service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages