From c2954d0030249b737c746eaacdd51d9848c9aa7c Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Sun, 22 Oct 2023 10:57:21 -0700 Subject: [PATCH] pull Dockerfile from development --- Dockerfile | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4eeb450cf..5db76edb4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,31 @@ # Stremio Node 14.x -FROM stremio/node-base:fermium +# the node version for running Stremio Web +ARG NODE_VERSION=15-alpine +FROM node:$NODE_VERSION AS base # Meta LABEL Description="Stremio Web" Vendor="Smart Code OOD" Version="1.0.0" -# Update GitHub remote host key -RUN echo "github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=" >> ~/.ssh/known_hosts - -# Create app directory RUN mkdir -p /var/www/stremio-web +WORKDIR /var/www/stremio-web # Install app dependencies +FROM base AS prebuild + +RUN apk update && apk upgrade && \ + apk add --no-cache git WORKDIR /var/www/stremio-web -COPY . /var/www/stremio-web -RUN npm install +COPY . . +RUN npm install +RUN npm run build # Bundle app source -WORKDIR /var/www/stremio-web +FROM base AS final -RUN npm run build +WORKDIR /var/www/stremio-web +COPY . . +COPY --from=prebuild /var/www/stremio-web/node_modules ./node_modules +COPY --from=prebuild /var/www/stremio-web/build ./build EXPOSE 8080 CMD ["node", "http_server.js"]