Sign inSign up

kawatta/firebase-tools

By kawatta

•Updated almost 8 years ago

A minimal NodeJS image that includes firebase-tools

Image
0

278

kawatta/firebase-tools repository overview

⁠kawatta/firebase-tools

Minimal docker image that includes NodeJS and Firebase tools

Docker Automated build Docker Build Status Docker image size

⁠Goal

This image was created to allow interacting with Firebase⁠ from a CI/CD environment (e.g. publish a website to Firebase).

⁠Usage example

⁠Gitlab CI + Firebase:
# Inside .gitlab-ci.yml
# The environment variables FIREBASE_PROJECT and FIREBASE_TOKEN need to be declared in the CI/CD settings of your project

image: kawatta/firebase-tools

cache:
  paths:
    - node_modules/ # caching npm modules will allow subsequent builds to run faster, if your project relies on Node 

before_script:
  - npm install # This is only needed if you need Node to build your assets

deploy-to-firebase:
  stage: deploy
  script:
  - npm run build # Building assets
  - firebase use $FIREBASE_PROJECT --token $FIREBASE_TOKEN
  - firebase deploy --only hosting -m "Build $CI_JOB_ID Commit $CI_COMMIT_SHA" --token $FIREBASE_TOKEN
  only:
  - master

Tag summary

Content type

Image

Digest

Size

57.1 MB

Last updated

almost 8 years ago

docker pull kawatta/firebase-tools