我想在docker container上執行firebase cli,在login時遇到了一些問題,故將步驟記錄下來。
1、我用node最新的docker image來建立container。
2、安裝firebase cli:npm install -g firebase-tools
3、為了避免時區的問題,所以在建立container時一併指定了時區;firebase login會用到port:9005,所以我的指令如下:
# docker run -it -p 9005:9005 --name firebase_cli -e TZ=Asia/Taipei firebse_cli /bin/bash
4、在cli下執行firebase login時,因為認證會轉到localhost,所以會無法成功,可改用firebase login --no-localhost,用取得authorization code的方式登入