saas-veille / Dockerfile
PrestaGhis's picture
Update Dockerfile
97236ea verified
raw
history blame contribute delete
625 Bytes
FROM node:20-alpine
WORKDIR /app
COPY package.json ./
RUN npm install
COPY . .
ARG NEXT_PUBLIC_SUPABASE_URL
ARG NEXT_PUBLIC_SUPABASE_ANON_KEY
ENV NEXT_PUBLIC_SUPABASE_URL=${NEXT_PUBLIC_SUPABASE_URL}
ENV NEXT_PUBLIC_SUPABASE_ANON_KEY=${NEXT_PUBLIC_SUPABASE_ANON_KEY}
ENV NEXT_TELEMETRY_DISABLED=1
RUN NODE_OPTIONS="--max-old-space-size=4096" npm run build
RUN cp -r .next/static .next/standalone/.next/static
RUN if [ -d "public" ] && [ "$(ls -A public)" ]; then cp -r public .next/standalone/public; fi
EXPOSE 7860
ENV NODE_ENV=production
CMD ["sh", "-c", "PORT=7860 HOSTNAME=0.0.0.0 node .next/standalone/server.js"]