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

Reply via email to