18 lines
468 B
Plaintext
18 lines
468 B
Plaintext
|
##### Stage 1
|
||
|
FROM node:16.17.0 as node
|
||
|
LABEL author="Dan Wahlin"
|
||
|
WORKDIR /app
|
||
|
COPY package.json package-lock.json ./
|
||
|
RUN npm install --no-optional
|
||
|
COPY . .
|
||
|
RUN npm run build
|
||
|
|
||
|
##### Stage 2
|
||
|
FROM nginx:alpine
|
||
|
VOLUME /var/cache/nginx
|
||
|
COPY --from=node /app/dist /usr/share/nginx/html
|
||
|
COPY ./.docker/config/nginx.conf /etc/nginx/conf.d/default.conf
|
||
|
|
||
|
# Run from project root
|
||
|
# docker build -t nginx-angular -f .docker/nginx.dockerfile .
|
||
|
# docker run -p 80:80 nginx-angular
|