sikkimtemiさんのgoogle-home-voicetextのFirebase連携の再実装です。
Cloud Firestoreに書き込んだ内容を、Google Homeに喋らせる仕組みです。
google-home-voicetext-serverと合わせて使用できます。
google-home-voicetext-serverが起動しているサーバのIPアドレスです。
export SERVER_ADDRESS=192.168.20.140
喋らせたいGoogle HomeのIPアドレスです。
export DEVICE_ADDRESS=192.168.20.200
サービスアカウントの認証情報ファイル(serviiceAccountKey.json)の場所を指定します。
詳しい内容は、Cloud Firestore を使ってみるを参照してください。
export FIREBASE_CREDENTIAL=/tmp/cred/serviceAccountKey.json
google-home-voicetext-serverのポート番号です。
デフォルトは 8080 です。
export SERVER_PORT=80
Firebase Cloud Firestoreのドキュメントパスを指定できます。
デフォルトは /googlehome/chant
です。
export FIREBASE_DOCPATH=/googlehome/voicetext
認証情報やデータベースURLはシークレットに保存します。
$ kubectl create secret generic google-home-voicetext-firebase \
--from-file=firebase-credential=./serviceAccountKey.json
パラメータを編集します。
vi k8s-google-home-voicetext-firebase.yml
$ kubectl apply -f k8s-google-home-voicetext-firebase.yml
パラメータを編集します。
$ vi .env
$ docker-compose up -d