diff --git a/src/FilterLists.Web/Dockerfile b/src/FilterLists.Web/Dockerfile new file mode 100644 index 000000000..a6dd8bcb4 --- /dev/null +++ b/src/FilterLists.Web/Dockerfile @@ -0,0 +1,21 @@ +# Context: . +# Command: docker build -f src/FilterLists.Web/Dockerfile . + +# init base +FROM nginx:alpine as base + +# init build +FROM node:alpine as build + +# install +WORKDIR /usr/src/app/ +COPY src/FilterLists.Web/package*.json ./ +RUN npm install --only=prod + +# build +COPY src/FilterLists.Web/. ./ +RUN INLINE_RUNTIME_CHUNK=false npm run build + +# final +FROM base as final +COPY --from=build /usr/src/app/build /usr/share/nginx/html \ No newline at end of file