Firebase
firebase-tools
https://github.com/firebase/firebase-tools
CLIのインストール
yarn global add firebase-tools
- ログイン
firebase login
- プロジェクトの選択
firebase use hako1912-private
- (複数サイトがある場合のみ)サイトの選択
.firebaserc
が作成される。
firebase target:apply hosting [好きな名前] [サイト名]
- デプロイ
firebase deploy
CIからデプロイ
# コンソールに発行されるTOKENをCIコンテナの環境変数に設定する
firebase login:ci
cloudbuild.yaml
steps:
- name: 'gcr.io/cloud-builders/yarn'
args: ['install']
- name: 'gcr.io/cloud-builders/yarn'
args: ['add', 'firebase-tools']
- name: 'gcr.io/cloud-builders/yarn'
args: ['build']
- name: 'gcr.io/cloud-builders/yarn'
args: ['firebase', 'deploy', '--project', 'hako1912-private', '--token', '${_FIREBASE_TOKEN}']
Hosting
複数サイトのホスティング
.firebaserc
とfirebase.json
に追記して、firebase deploy