Closed
Bug 689755
Opened 13 years ago
Closed 13 years ago
Add vagrant image for building AMO / Zamboni
Categories
(addons.mozilla.org Graveyard :: Maintenance Scripts, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
6.3.8
People
(Reporter: kumar, Assigned: kumar)
References
Details
It's hard to set up an AMO, let's land a vagrant config file in the source so someone can clone the repo and simply type:
vagrant up
Then get:
- A fully working dev site w/ data from landfill http://micropipes.com/blog/2011/03/29/welcome-to-the-landfill/
- An environment to run the test suite
This would be helpful for:
- new developers within Mozilla who want to fix a quick app store bug or join the team
- QA, so they can run functional tests in a controlled environment
- Outside contributors
Docs for setting up Zamboni: http://jbalogh.github.com/zamboni/
Assignee | ||
Updated•13 years ago
|
Assignee: nobody → kumar.mcmillan
Target Milestone: --- → Q4 2011
Assignee | ||
Comment 1•13 years ago
|
||
cc'ing aclark because of his awesome work so far on SUMO https://github.com/aclark4life/kitsune-vagrant/
This is about as far as I got provisioning:
sudo apt-get -y install mysql-server-5.1
sudo aptitude -y install python-dev python-virtualenv libxml2-dev libxslt1-dev libmysqlclient-dev libmemcached-dev git-core
virtualenv ~/.virtualenv
source ~/.virtualenv/bin/activate
pip install -r requirements/compiled.txt
./manage.py test -x
but I didn't puppetize. After the tests are working some code will be needed to pull in the landfill DB (see above) so the dev server can start up.
Assignee | ||
Comment 2•13 years ago
|
||
Shazam. http://mozilla.github.com/zamboni/topics/install-with-vagrant.html
Added in https://github.com/mozilla/zamboni/commit/2001057e080b591b1268652739d112dd8755c577
It "works"! I'm getting some feedback from UX'ers to see if I missed anything.
There's a lot more to do, when we have time and if we feel it's beneficial. TODO:
- Get lessc, etc, working so manage.py compress_assets can run.
- Add landfill images. Right now there are no addon images.
- Build elastic search indexes and configure the site for search. Right now elasticsearch is installed but not really used.
- Configure redis/memcache. These are installed but also not really used.
- Install Sphinx? I dunno, it would get the tests passing.
- Install and configure celery
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: Q4 2011 → 6.3.8
Comment 3•13 years ago
|
||
This is awesome!
Updated•9 years ago
|
Product: addons.mozilla.org → addons.mozilla.org Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•