[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"project-9052336":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":40,"post_text":30,"what":43,"said":58,"maker_in_thread":98,"shape":101,"grid":103,"attempts":116,"same_week":117,"maker_shows":41,"maker_hidden":145,"reader_version":146,"card":147},"9052336","Figure","A Fig powered mini-Heroku","title","Show HN: Figure, a Fig powered mini-Heroku","https:\u002F\u002Fgithub.com\u002Fproject-nsmg\u002Ffigure","github.com","sorpaas",1423998761,2015,31,6,892,2565,35,"shown","infrastructure","self-hosted paas","cli",[24,25,26,27,28],"fig","docker","heroku","deployment","paas","quiet",null,{"positive":32,"neutral":33,"mixed":34,"critical":32},1,2,0,4,{"privacy":37,"execution":38,"idea":39},{"positive":34,"critical":32},{"positive":34,"critical":34},{"positive":32,"critical":34},[32,34,41,41,34,42],3,5,{"problem":30,"audience":30,"pricing":30,"motivation":30,"time_to_build":30,"stack":44,"openness":57,"stage":57,"team_size":57},[45,52],{"value":46,"source":47,"evidence":48},"Docker","inferred",[49],{"id":50,"by":11,"text":51},"9052501","That's for deleting apps, since docker volumes may produce something that only root can access. Haven't found ways to get around it, any suggestions?",{"value":53,"source":47,"evidence":54},"Fig",[55],{"id":56},"post","unknown",{"praise":59,"objections":75,"requests":80,"questions":91,"alternatives":97},[60,68],{"value":61,"source":62,"evidence":63},"Good idea for using Fig in production","commenter",[64],{"id":65,"by":66,"text":67},"9053137","mikewhy","Nice, when I started using docker and came across fig I wondered how suitable it would be for production. Will check this out later.",{"value":69,"source":62,"evidence":70},"Described as cute",[71],{"id":72,"by":73,"text":74},"9052416","richo","* Add figure ALL=(ALL) NOPASSWD:ALL to sudoer file. This is cute.",[76],{"value":77,"source":62,"evidence":78},"Sudoers NOPASSWD entry is a security concern for app deletion",[79],{"id":72,"by":73,"text":74},[81],{"value":82,"source":62,"evidence":83},"Isolate the root-level deletion utility, e.g. a setuid delete-container helper",[84,88],{"id":85,"by":86,"text":87},"9052626","lbradstreet","I assume you mean data outside the container? Maybe you could at least silo the utility that needs to delete so that it can easily be inspected and so you don't have to trust the…",{"id":89,"by":73,"text":90},"9053081","Exactly. A setuid `delort-container` utility would be a good start.",[92],{"value":93,"source":94,"evidence":95},"How to delete apps when Docker volumes are root-only accessible","maker",[96],{"id":50,"by":11,"text":51},[],{"comments":32,"answered":34,"key":99},[100],{"id":50,"text":51},{"commenters":42,"max_depth":35,"maker_replies":32,"first_comment_mins":102,"lifespan_hours":15},66,[104,106,108,109,110,114],[72,34,32,105,73,34],"project\u002Fcritical\u002Fprivacy",[50,34,34,107,11,32],"maker\u002Fneutral\u002Fexecution",[85,34,41,107,86,34],[89,34,41,107,73,34],[111,32,34,112,113,34],"9052504","other\u002Fneutral\u002Fnone","dreen",[65,33,42,115,66,34],"project\u002Fpositive\u002Fidea",[],[118,123,128,132,137,141],{"id":119,"name":120,"points":121,"category":122},"9050970","websocketd",421,"dev_tools",{"id":124,"name":125,"points":126,"category":127},"9040841","Let's Chat",350,"productivity",{"id":129,"name":130,"points":131,"category":122},"9047086","Littlebox",192,{"id":133,"name":134,"points":135,"category":136},"9056423","NomadHouse",127,"web_saas",{"id":138,"name":139,"points":140,"category":122},"9058872","Calc",94,{"id":142,"name":143,"points":144,"category":20},"9040423","Portal",86,false,"v2",{"id":148,"name":5,"line":6,"ai":145,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":149,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":150,"url":9,"mix":151,"praise":61,"objection":77,"sub":21},9052336,[24,25,26,27,28],"103305",[32,33,34,32],1793990920349]