首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角CLI Firebase CLI

角CLI Firebase CLI
EN

Stack Overflow用户
提问于 2018-04-20 16:43:02
回答 1查看 705关注 0票数 0

尝试查看是否需要使用两个单独的映像来构建角应用程序,使用角CLI和使用Firebase部署。而且,我是否应该在每次构建的时候都构建图像呢?如果是这样的话,我也应该运行一个清理之后,以删除它们(如何)?

电流cloudbuild.yaml

代码语言:javascript
复制
steps:
- name: 'gcr.io/cloud-builders/docker'
  args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/firebase', '.' ]
  dir: 'docker/firebase'
- name: 'gcr.io/cloud-builders/docker'
  args: ["push", "gcr.io/$PROJECT_ID/firebase"]
- name: 'gcr.io/cloud-builders/docker'
  args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/ng', '.' ]
  dir: 'docker/ng'
- name: 'gcr.io/cloud-builders/docker'
  args: ["push", "gcr.io/$PROJECT_ID/ng"]
- name: 'gcr.io/cloud-builders/npm'
  args: ['install']
- name: 'gcr.io/cloud-builders/npm'
  args: ['install','--prefix','functions']
- name: 'gcr.io/$PROJECT_ID/ng'
  args: ['build','${_NG_ENV}',"${_NG_TARGET}"]
- name: 'gcr.io/$PROJECT_ID/firebase'
  args: [ 'deploy', '-P', '${_FIREBASE_ENV}', '--token', '${_FIREBASE_TOKEN}']

消防基地码头

代码语言:javascript
复制
# use latest Node LTS (Boron)
FROM node:carbon
# install Firebase CLI
RUN npm install -g firebase-tools

ENTRYPOINT ["/usr/local/bin/firebase"]

角船坞

代码语言:javascript
复制
# use latest Node LTS 
FROM node:carbon
# install Angular CLI
RUN npm install -g @angular/cli

ENTRYPOINT ["/usr/local/bin/ng"]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-21 02:52:47

我的误解是关于入口点

我还得到了一个角度安装的错误,并找到了一个修复程序,所以这里是两个CLI的新的dockerfile。

Dockerfile

代码语言:javascript
复制
# use latest Node LTS (Boron)
FROM node:carbon

# install Angular CLI
RUN npm install -g @angular/cli --unsafe

# install Firebase CLI
RUN npm install -g firebase-tools

cloudbuild.yaml

代码语言:javascript
复制
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}']
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49946231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档