On 2014-06-17 12:07, Dan Callahan wrote: > Hi all, (cross posted to fxa-dev and sync-dev) > > I'm trying to figure out how we can make it easier for folks to run > their own FxA + Sync stacks, and I'd need your input. Specific questions > are at the end of this post. If you're on this list, you're part of the > target audience. Please respond to them. By Wednesday night. > > I have three goals: > > 1. An enthusiast with moderate *nix skills should be able to get our > server-side code up and running in about 15 minutes on a supported platform. > > 2. Whatever tooling we use should be grokkable to someone without > experience in that particular tool. Specifically, they should be able to > can manually deploy services on other, unsupported platforms by reading > through the configuration scripts. > > 3. Our solution should be useful for core engineers and QA when doing > their own local development or testing. > > The trick is, I don't think there's an obvious "best" solution for > achieving those goals. > > Right now, Danny Coates maintains the dannycoates/fxa-dev repo, which > powers the FxA dev environment. It uses Packer to provision AWS or > Virtualbox machines, and Ansible for configuration. However, it's not a > perfect fit for self-hosting: it targets Scientific Linux, rather than > the more common enthusiast distros (Ubuntu, Mint, Arch), and it's > relatively heavyweight. Self-hosters probably don't need Heka, Elastic > Search, and Kibana, for instance. > > Before we roll forward with fxa-dev as a fait accompli, I'd like to step > back and ask a few questions: > > 0. Are those the right goals? Am I unnecessarily conflating anything? Sounds reasonable. > > 1. What platforms should we support? Windows support (or at least compilable) would be nice (preferred). For Linux: Ubuntu, CentOS, and Fedora should be included. > > 2. Are there any configuration management systems that you've had a > particularly good or bad experience with? Any suggestions for what we > should use? Consistency is important here regardless of which method is chosen. > > 3. Would you, yourself, use the above system for local development or > testing? Why / why not? > > 4. How should we package and distribute the services? For some source code would be sufficient as long as the tools aren't overly complicated. > > 5. Are you currently using the fxa-dev repo locally? Why / why not? What > has your experience been? ATM, no. Haven't done much with FXA yet, since it doesn't build on Windows. > > On Thursday, I'll take the responses I've received and turn that into a > formal proposal. > > Thanks for helping make this awesome, > -Callahad >
_______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

