通过在容器中创建映像或运行映像来部署Firebase托管?

时间:2018-07-13 09:46:26

标签: angular firebase docker

我希望将Angular应用部署到Firebase Hosting。我已经在Google Cloud Repository上设置了存储库。

我已经设置了一个从Dockerfile构建Image的触发器。

这是我的dockerfile

FROM johnpapa/angular-cli

WORKDIR /home/angularapp
# COPY . .
COPY package.json ./
# RUN npm install && ng build --prod --aot --progress=false
RUN npm install npm@latest -g
RUN npm install -g firebase-tools
RUN npm install
COPY . /home/angularapp

RUN ng build --prod
RUN firebase deploy --token mygentoken

如果我构建此映像,则该应用程序将部署到Firebase。

我的问题是:这里的最佳做法是什么?

我应该使用CMD并在容器中运行映像,然后在容器内执行ng build --prod && firebase deploy还是这样吗?

由于我的应用程序是独立的(不需要外部资源),所以我认为它不需要在容器(Kubernetes容器)中运行。

在当前情况下,将构建并部署映像。

我用它来自动化部署。

0 个答案:

没有答案