pstream is dead; long live pstream taciturnaxolotl.github.io/pstream-ng/
at main 50 lines 1.4 kB view raw
1FROM node:20-alpine as build 2WORKDIR /app 3ENV PNPM_HOME="/pnpm" 4ENV PATH="$PNPM_HOME:$PATH" 5RUN corepack enable 6 7COPY package.json ./ 8COPY pnpm-lock.yaml ./ 9RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile 10 11ARG PWA_ENABLED="true" 12ARG GA_ID 13ARG APP_DOMAIN 14ARG OPENSEARCH_ENABLED="false" 15ARG TMDB_READ_API_KEY 16ARG CORS_PROXY_URL 17ARG DMCA_EMAIL 18ARG NORMAL_ROUTER="false" 19ARG BACKEND_URL 20ARG HAS_ONBOARDING="false" 21ARG ONBOARDING_CHROME_EXTENSION_INSTALL_LINK 22ARG ONBOARDING_PROXY_INSTALL_LINK 23ARG DISALLOWED_IDS 24ARG CDN_REPLACEMENTS 25ARG ALLOW_AUTOPLAY="false" 26 27ENV VITE_PWA_ENABLED=${PWA_ENABLED} 28ENV VITE_GA_ID=${GA_ID} 29ENV VITE_APP_DOMAIN=${APP_DOMAIN} 30ENV VITE_OPENSEARCH_ENABLED=${OPENSEARCH_ENABLED} 31ENV VITE_TMDB_READ_API_KEY=${TMDB_READ_API_KEY} 32ENV VITE_CORS_PROXY_URL=${CORS_PROXY_URL} 33ENV VITE_DMCA_EMAIL=${DMCA_EMAIL} 34ENV VITE_NORMAL_ROUTER=${NORMAL_ROUTER} 35ENV VITE_BACKEND_URL=${BACKEND_URL} 36ENV VITE_HAS_ONBOARDING=${HAS_ONBOARDING} 37ENV VITE_ONBOARDING_CHROME_EXTENSION_INSTALL_LINK=${ONBOARDING_CHROME_EXTENSION_INSTALL_LINK} 38ENV VITE_ONBOARDING_PROXY_INSTALL_LINK=${ONBOARDING_PROXY_INSTALL_LINK} 39ENV VITE_DISALLOWED_IDS=${DISALLOWED_IDS} 40ENV VITE_CDN_REPLACEMENTS=${CDN_REPLACEMENTS} 41ENV VITE_ALLOW_AUTOPLAY=${ALLOW_AUTOPLAY} 42 43COPY . ./ 44RUN pnpm run build 45 46# production environment 47FROM nginx:stable-alpine 48COPY --from=build /app/dist /usr/share/nginx/html 49EXPOSE 80 50CMD ["nginx", "-g", "daemon off;"]