我正在使用NodeJs和Firebase 工具为 本地开发环境构建Docker映像。由于我处于非交互模式,因此我使用了
firebase login:ci --interactive
Run Code Online (Sandbox Code Playgroud)
在我的 Dockerfile 上运行此命令时,它会很好地检索我的令牌,但是当我登录到我的 Google 帐户Localhost:9005后转到浏览器时,它似乎不起作用
无法访问此站点 localhost 拒绝连接。在 Google 上搜索 localhost 9005 ERR_CONNECTION_REFUSED
我也试过
firebase login --no-localhost
Run Code Online (Sandbox Code Playgroud)
但控制台一直让我使用 login:ci
错误:无法在非交互模式下运行登录。请参阅 login:ci 以生成在非交互式环境中使用的令牌。
简而言之,我只需要允许 Firebase进入我的环境。firebase login --no-localhost行不通(我已经像其他线程中提到的那样尝试过)
这是我的Dockerfile:
FROM node:carbon
USER root
RUN apt-get update && apt-get upgrade -y
# set user to avoid permission issues
# (see https://github.com/nodejs/node-gyp/issues/1236)
USER node
RUN mkdir /home/node/.npm-global
ENV PATH=/home/node/.npm-global/bin:$PATH
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global …Run Code Online (Sandbox Code Playgroud)