[{"data":1,"prerenderedAt":220},["ShallowReactive",2],{"project-11140011":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":37,"post_text":29,"what":39,"said":58,"maker_in_thread":130,"shape":133,"grid":137,"attempts":183,"same_week":184,"maker_shows":212,"maker_hidden":213,"reader_version":214,"card":215},"11140011","Claudia.js","deploy Node.js microservices to AWS more easily","title","Show HN: Claudia.js – deploy Node.js microservices to AWS more easily","https:\u002F\u002Fgithub.com\u002Fclaudiajs\u002Fclaudia","github.com","adzicg",1455976179,2016,56,18,669,2264,30,"notable","infrastructure","serverless deployment","library",[24,25,26,27],"aws lambda","node.js deployment","api gateway","serverless","quiet",null,{"positive":31,"neutral":31,"mixed":31,"critical":32},1,0,3,{"execution":35,"idea":36},{"positive":32,"critical":32},{"positive":31,"critical":32},[32,32,33,32,38,33,32,32,32,32,32,32,32,32,32,32,32,32],5,{"problem":29,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":40,"openness":57,"stage":57,"team_size":57},[41,47,51],{"value":42,"source":43,"evidence":44},"Node.js","maker",[45],{"id":46},"post",{"value":48,"source":43,"evidence":49},"AWS Lambda",[50],{"id":46},{"value":52,"source":43,"evidence":53},"AWS API Gateway",[54],{"id":55,"by":11,"text":56},"11140473","author here... I have nothing against CoffeeScript, so that's not really a blocker. For access keys, so far I stored them as stage variables in the API Gateway config. Claudia…","unknown",{"praise":59,"objections":72,"requests":77,"questions":89,"alternatives":98},[60],{"value":61,"source":62,"evidence":63},"Handy and similar to Zappa for Node.js","commenter",[64,68],{"id":65,"by":66,"text":67},"11140360","idbehold","This is really handy! Although what I really need is a service that, given a URI to a GIT repo, will clone the repo, `npm install --production`, browserify (and maybe uglify) the…",{"id":69,"by":70,"text":71},"11140670","Mizza","So this is like Zappa[1] for Node.js apps? Cool! [1] https:\u002F\u002Fgithub.com\u002FMiserlou\u002FZappa",[73],{"value":74,"source":62,"evidence":75},"Lambda's older Node.js version and missing request package",[76],{"id":65,"by":66,"text":67},[78],{"value":79,"source":62,"evidence":80},"Support for storing and injecting secrets per environment",[81,85],{"id":82,"by":83,"text":84},"11143146","manyxcxi","I like that the name Cheese Grater gets clarified with the README and I instantly got it and chuckled. One thing I've been trying to figure out is how to inject secrets into my…",{"id":86,"by":87,"text":88},"11140370","nthj","Nice! I had the same pain point and worked something up a few weekends ago. [1] I may look into integrating some of my ideas into Claudia.js, although \"I like CoffeeScript\" may…",[90],{"value":91,"source":62,"evidence":92},"How to securely handle access keys in Lambda",[93,94],{"id":86,"by":87,"text":88},{"id":95,"by":96,"text":97},"11141517","southpolesteve","So for Shepherd (https:\u002F\u002Fgithub.com\u002Fbustlelabs\u002Fshepherd) we copy in an env.js file on deployment to lambda that has all the env variables. Stage Variables are good, but there is…",[99,106,113,117,124],{"value":100,"source":62,"evidence":101},"Serverless Framework",[102],{"id":103,"by":104,"text":105},"11153273","ac360","Check out the Serverless Framework if you are looking to build entire applications on lambda - http:\u002F\u002Fwww.serverless.com",{"value":107,"source":62,"evidence":108},"Apex",[109],{"id":110,"by":111,"text":112},"11141318","STRiDEX","Apex from @TJ is similar https:\u002F\u002Fgithub.com\u002Fapex\u002Fapex",{"value":114,"source":62,"evidence":115},"Zappa",[116],{"id":69,"by":70,"text":71},{"value":118,"source":62,"evidence":119},"Micro",[120],{"id":121,"by":122,"text":123},"11141046","Rauchg","Check out Micro as well: https:\u002F\u002Fgithub.com\u002Fzeithq\u002Fmicro. It's also oriented around single-purpose (single-function) microservices, but pure HTTP.",{"value":125,"source":62,"evidence":126},"Shepherd",[127],{"id":128,"by":96,"text":129},"11141395","I'm working on something similar: https:\u002F\u002Fgithub.com\u002Fbustlelabs\u002Fshepherd It aims to be simpler than Serverless, but still maintain great integration with API Gateway. Lots of…",{"comments":31,"answered":32,"key":131},[132],{"id":55,"text":56},{"commenters":134,"max_depth":33,"maker_replies":31,"first_comment_mins":135,"lifespan_hours":136},15,91,53,[138,140,142,144,146,148,151,155,159,162,163,165,166,170,172,176,178,181],[86,32,32,139,87,32],"commenter\u002Fneutral\u002Fidea",[55,32,32,141,11,31],"maker\u002Fneutral\u002Fperformance",[95,32,33,143,96,32],"project\u002Fneutral\u002Fexecution",[82,32,32,145,83,32],"commenter\u002Fneutral\u002Fnone",[69,31,38,147,70,32],"project\u002Fpositive\u002Fidea",[65,149,33,150,66,32],2,"project\u002Fmixed\u002Fidea",[152,149,32,153,154,32],"11140485","commenter\u002Fcritical\u002Fidea","rco8786",[156,149,32,157,158,32],"11140515","other\u002Fneutral\u002Fnone","reimertz",[160,149,32,145,161,32],"11140532","zbjornson",[128,33,32,139,96,32],[103,164,32,157,104,32],4,[121,38,32,157,122,32],[167,38,32,168,169,32],"11141485","other\u002Fcritical\u002Fnone","manojlds",[110,171,32,157,111,32],6,[173,171,32,174,175,32],"11141463","other\u002Fpositive\u002Fnone","purplerabbit",[177,171,32,157,169,32],"11141473",[179,171,32,157,180,32],"11142447","robterrell",[182,171,32,174,96,32],"11141494",[],[185,190,194,198,202,207],{"id":186,"name":187,"points":188,"category":189},"11155203","v86",356,"dev_tools",{"id":191,"name":192,"points":193,"category":189},"11150209","how2",272,{"id":195,"name":196,"points":197,"category":189},"11163639","sidomo",142,{"id":199,"name":200,"points":201,"category":189},"11167000","git-visualizer",141,{"id":203,"name":204,"points":205,"category":206},"11166062","etrigg",137,"consumer_social",{"id":208,"name":209,"points":210,"category":211},"11151062","Compelling Science Fiction",103,"creative",7,false,"v2",{"id":216,"name":5,"line":6,"ai":213,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":217,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":218,"url":9,"mix":219,"praise":61,"objection":74,"sub":21},11140011,[24,25,26,27],"003053000000000000",[31,31,31,32],1794036541161]