Add a two-stages Dockerfile for building Riot

pull/7771/head
kaiyou 2018-12-04 16:00:16 +01:00
parent 10671aa06e
commit 045b0b9889
1 changed files with 20 additions and 0 deletions

20
Dockerfile Normal file
View File

@ -0,0 +1,20 @@
# Builder
FROM node:alpine as builder
COPY . /src
WORKDIR /src
RUN apk add --no-cache git \
&& npm install \
&& npm run build
# App
FROM nginx:latest
COPY --from=builder /src/webapp /app
COPY config.sample.json /app/config.json
RUN rm -rf /usr/share/nginx/html \
&& ln -s /app /usr/share/nginx/html