Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.09 KB

readme.firebase.docs.md

File metadata and controls

28 lines (20 loc) · 1.09 KB

Firebase for docs.angularjs.org

Continuous integration

The docs are deployed to Google Firebase hosting via a CI deployment config, which expects firebase.json to be in the repository root, which is done by a Grunt task (firebaseDocsJsonForCI which is included in prepareDeploy). The firebaseDocsJsonForCI task modifies the paths in the firebase.json and copies it to the repository root.

See .circleci/config.yml for the complete deployment config and build steps.

Serving locally:

  • Run yarn grunt package. This builds the files that will be deployed.

  • Run yarn grunt prepareDeploy. This copies docs content files into deploy/docs and the partials for Search Engine AJAX Crawling into ./functions/content. It also moves the firebase.json file to the root folder, where the firebase-cli expects it

  • 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