6
endpoints.io

Endpoints.io docker meetup at twilio

Embed Size (px)

DESCRIPTION

the goals behind building endpoints, and some lessons from working in docker.

Citation preview

Page 1: Endpoints.io docker meetup at twilio

endpoints.io

Page 2: Endpoints.io docker meetup at twilio

Demohttp://endpoints.io/sms

http://endpoints.io

endpoints.io

Page 3: Endpoints.io docker meetup at twilio

Goals

● paste code in a browser● click deploy● code now accessible via an http endpoint● go from code, to live api in 30 seconds● abstract all complexity● empower people who have never spawned a

vm ( mobile devs, accountant, translators ?)

endpoints.io

Page 4: Endpoints.io docker meetup at twilio

Goalsendpoints.io

● detect dependencies from code● create Procfile & requirements for buildpack● choose server boilerplate based on

language app.get(‘/hits’, function(req,res){

hits++;

res.send(hits);

});

● allow hundreds of containers per box

Page 5: Endpoints.io docker meetup at twilio

Lessons

● Make base image as complete as possible● used a base tar. Append (vs create new tar)● Small patch to buildstep to be able to write

outside /app also ● delete image right after spawning. but make

it easy to recreate an image if required later using buildstep + buildpack + custom logic

endpoints.io

Page 6: Endpoints.io docker meetup at twilio

@endpointsio i’m @bhaskerkode

http://endpoints.io

endpoints.io

Thank you