25 lines
405 B
Docker
25 lines
405 B
Docker
# Build
|
|
FROM node:8 as build
|
|
WORKDIR /app
|
|
|
|
COPY package.json package-lock.json gulpfile.babel.js .babelrc ./
|
|
RUN npm i
|
|
|
|
COPY src ./src
|
|
RUN npm run gulp deploy
|
|
RUN npm run out
|
|
|
|
|
|
# Run
|
|
FROM node:8-alpine
|
|
WORKDIR /app
|
|
|
|
COPY package.json package-lock.json gulpfile.babel.js .babelrc ./
|
|
RUN npm i --production
|
|
|
|
COPY --from=build /app/out ./src
|
|
COPY --from=build /app/public ./public
|
|
|
|
EXPOSE 3000
|
|
|
|
CMD npm start |