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
docker build --target build -t jduenas/angular8:dev
docker build -t jduenas/angular8 .
docker container run --rm --name angular8-web --publish 80:80 jduenas/angular8:latest
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
Content type
Image
Digest
Size
11.4 MB
Last updated
almost 7 years ago
docker pull jduenas/angular8