diff --git a/Dockerfile b/Dockerfile index c6dbb33..b2b1924 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,13 @@ -FROM node:latest as build -WORKDIR /app -COPY ./ /app +### STAGE 1: Build ### +FROM node:alpine AS build +WORKDIR /usr/src/app +COPY package.json package-lock.json ./ +RUN npm install -g @angular/cli RUN npm install -RUN npm run build - -FROM nginx:latest -COPY --from=build /app/dist/portofolio /usr/share/nginx/html -EXPOSE 80 +COPY . . +RUN npm run build -- --configuration=production --base-href='/containers/aujault-portofolio/' +FROM nginx:alpine +EXPOSE 8080 +COPY nginx.conf /etc/nginx/nginx.conf +COPY --from=build /usr/src/app/dist/portofolio/browser/ /usr/share/nginx/html