はじめに
ゆとり世代の中野です。
さっそくチャレンジについて書いていきます。
チャレンジする背景
- Firebase Hostingでhostingしている
- .envファイルを作らないでapplicationにsecretを参照させたい
チャレンジ内容
- .envファイルを作らないでsecretを参照させる
結論
- 外部サービスと連携した
- 今回はgithubにsecretを登録しgithub actionsで登録したsecretを参照した
- firebase-hosting-pull-request.ymlにenvを生やしてそこの中で使うものを定義した
...
jobs:
build_and_preview:
runs-on: ubuntu-latest
env:
EXAMPLE_APP_ENV: ${{ secrets.EXAMPLE_APP_ENV }}
EXAMPLE_API_TOKEN: ${{ secrets.EXAMPLE_API_TOKEN }}
...
さいごに
- 今回はインフラにAWSを使わずfirebaseのみのapplicationなのでなるべくシンプルに実現しました
- AWS使い始めたりしたらSecrets Managerに移していきたい
yutanakano
WEBエンジニア
大阪生まれのゆとり世代です
趣味はバイクでツーリングに行くこと
愛車は Ninja ZX-25R SE KRT EDITION
Expoでプロダクトを作っています