我的误解围绕着
entrypoints
我在angular install中也遇到了一个错误,并找到了一个修复程序,所以这里有两个CLI的新dockerfile。
Dockerfile文件
# use latest Node LTS (Boron)
FROM node:carbon
# install Angular CLI
RUN npm install -g @angular/cli
# install Firebase CLI
RUN npm install -g firebase-tools
cloudbuild。亚马尔
steps:
- name: 'gcr.io/cloud-builders/docker'
args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/firebase', '.' ]
- name: 'gcr.io/cloud-builders/docker'
args: ["push", "gcr.io/$PROJECT_ID/firebase"]
- name: 'gcr.io/cloud-builders/npm'
args: ['install']
- name: 'gcr.io/cloud-builders/npm'
args: ['install','--prefix','functions']
- name: 'gcr.io/$PROJECT_ID/firebase'
args: ['/usr/local/bin/ng','build','${_NG_ENV}',"${_NG_TARGET}"]
- name: 'gcr.io/$PROJECT_ID/firebase'
args: [ '/usr/local/bin/firebase','deploy', '-P', '${_FIREBASE_ENV}', '--token', '${_FIREBASE_TOKEN}']