Sign inSign up

jduenas/angular8

By jduenas

Updated almost 7 years ago

Image
0

853

jduenas/angular8 repository overview

FROM node:erbium-alpine as build
RUN npm install @angular/[email protected]
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ENV PATH "$PATH:/usr/src/app/node_modules/.bin"
COPY ["package.json", "package-lock.json", "./"]
RUN npm install i
EXPOSE 4200
COPY . .
CMD ng serve --host 0.0.0.0

FROM node:erbium-alpine as dist
RUN mkdir -p /usr/src/app
COPY --from=build /usr/src/app /usr/src/app
ENV PATH "$PATH:/usr/src/app/node_modules/.bin"
WORKDIR /usr/src/app
RUN npm run build

FROM nginx:alpine as deploy
COPY --from=dist /usr/src/app/dist/angular8/ /usr/share/nginx/html

Angular8

Building the image for dev

docker build --target build -t jduenas/angular8:dev

Building the image for deployment

docker build -t jduenas/angular8 .

Running PROD build

docker container run --rm --name angular8-web --publish 80:80 jduenas/angular8:latest

Running Dev Stage Build

docker container run --name ng-dev -it --publish 4200:4200 -v $(PWD):/usr/src/app -v /usr/src/app/node_modules --rm jduenas/angular8:dev

Tag summary

Content type

Image

Digest

Size

11.4 MB

Last updated

almost 7 years ago

docker pull jduenas/angular8