git clone --recursive https://github.com/GoogleChrome/chromium-dashboard
First, install the Google App Engine SDK for Python.
Then run:
npm install
This will also pull down bower_components and run grunt
to build the site.
I've had issues with Django errors just runnning grunt serve
or using the dev_appserver.py
. Download the Google App Engine Python SDK launcher (Mac) and use that. Open the launcher and run the app in the main repo directory.
Notes
- Locally, the /feature list pulls from prod (https://www.chromestatus.com/features.json). Opening one of the features will 404 because the entry is not actually in the local db. If you want to test local entries,
templates/features.html
to pull locally and add some db entries by signing in to the app (bottom link). Make sure to check the "# as admin" box when doing so.
Note you need to have admin privileges on the cr-status
cloud project to be
able to deploy the site.
First, update the version field in app.yaml
. That will ensure the app deploys
to a versioned URL and helps for rolling back later. Then, run the helper script:
./scripts/deploy_site.sh
This will build the site and deploy it to GAE.
Lastly, open the Google Developer Console and flip to the new version.
Copyright (c) 2013-2016 Google Ince. All rights reserved.
Apache2 License.