Files
angular.js/scripts/docs.angularjs.org-firebase/readme.firebase.docs.md
T
George Kalpakas ba140dbff9 chore(docs.angularjs.org): install firebase dependencies before deploying
Firebase is trying to execute our functions code locally in order to
parse the triggers. Install npm dependencies to avoid errors like:

```
Error: Error parsing triggers: Cannot find module 'firebase-functions'
```

Closes #16453
2018-02-13 01:36:22 +02:00

918 B

Firebase for docs.angularjs.org

Continuous integration

The docs are deployed to Google Firebase hosting via Travis deployment config, which expects firebase.json in the repository root, which is done by a Grunt task (firebaseDocsJsonForTravis) that modifies the paths in the firebase.json and copies it into the repository root.

See travis.yml for the complete deployment config, and scripts/travis/build.sh for the full deployment build steps.

Serving locally:

  • Run grunt:prepareDeploy. This copies docs content files into deploy/docs and the partials for Search Engine AJAX Crawling into ./functions/content.

  • Run firebase serve --only functions,hosting Creates a server at localhost:5000 that serves from deploy/docs and uses the local function

See /scripts/code.angularjs.org-firebase/readme.firebase.code.md for the firebase deployment to code.angularjs.org