Commit b980c87f authored by Administrator's avatar Administrator

Update Dockerfile

parent 0dab7893
Pipeline #602 failed with stages
in 59 seconds
# Create image based on the official Node 6 image from dockerhub
FROM node:6
# Create a directory where our app will be placed
RUN mkdir -p /usr/src/app
# Change directory so that our commands run inside this new directory
FROM node:latest as build
RUN apt-get update && apt-get install -y --no-install-recommends git && mkdir -p /usr/src/app/ && rm -rf /var/lib/apt/lists/*
RUN npm install -g @angular/cli
RUN npm install -g npm@latest
ENV NODE_PATH=/usr/local/lib/node_modules/:/usr/local/lib NODE_ENV=production
WORKDIR /usr/src/app
# Copy dependency definitions
COPY package.json /usr/src/app
# Install dependecies
COPY package.json /usr/src/app/
RUN npm install
# Get all the code needed to run the app
COPY . /usr/src/app
# Expose the port the app runs in
EXPOSE 4200
# Serve the app
CMD ["npm", "start"]
RUN npm install node-sass@latest
COPY . /usr/src/app/
RUN $(npm bin)/ng build --sourcemap=false
FROM nginx:latest
COPY nginx/default.conf /etc/nginx/conf.d/
RUN rm -rf /usr/share/nginx/html/*
COPY --from=build /usr/src/app/dist /usr/share/nginx/html
CMD ["nginx", "-g", "daemon off;"]
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment