diff options
Diffstat (limited to 'ui/Dockerfile.prod')
-rw-r--r-- | ui/Dockerfile.prod | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ui/Dockerfile.prod b/ui/Dockerfile.prod new file mode 100644 index 00000000..9c478e67 --- /dev/null +++ b/ui/Dockerfile.prod @@ -0,0 +1,22 @@ +# Setup env +FROM node:10-alpine AS build +RUN mkdir -p /opt/lemmy/ui--prod +WORKDIR /opt/lemmy/ui--prod +# Install deps +COPY package.json . +COPY yarn.lock . +RUN npm install +# Add app +COPY . . +# Build app +RUN npm run build + +# Setup env +FROM node:10-alpine +RUN mkdir -p /opt/lemmy/ui--prod +WORKDIR /opt/lemmy/ui--prod +RUN npm install serve +# Add app +COPY --from=build /opt/lemmy/ui--prod/dist . +# Run app +CMD ["/opt/lemmy/ui--prod/node_modules/.bin/serve", "."] |