update build file

master
Robert Burgess 2024-08-15 15:19:57 -04:00
parent e3c29a7ece
commit 5a2f16614a
1 changed files with 3 additions and 7 deletions

View File

@ -1,5 +1,5 @@
# Install dependencies only when needed # Install dependencies only when needed
FROM node:20-alpine AS deps FROM node:18-alpine3.19 AS deps
RUN apk add --no-cache libc6-compat RUN apk add --no-cache libc6-compat
WORKDIR /app WORKDIR /app
COPY package.json yarn.lock ./ COPY package.json yarn.lock ./
@ -7,7 +7,7 @@ RUN yarn config set network-timeout 100000
RUN yarn install RUN yarn install
# Rebuild the source code only when needed # Rebuild the source code only when needed
FROM node:20-alpine AS builder FROM node:18-alpine3.19 AS builder
WORKDIR /app WORKDIR /app
@ -18,7 +18,7 @@ COPY . .
RUN yarn build RUN yarn build
# Production image, copy all the files and run next # Production image, copy all the files and run next
FROM node:20-alpine AS runner FROM node:18-alpine3.19 AS runner
WORKDIR /app WORKDIR /app
ENV NODE_ENV production ENV NODE_ENV production
@ -40,9 +40,5 @@ EXPOSE 3000
ENV PORT 3000 ENV PORT 3000
ENV HOSTNAME "0.0.0.0" ENV HOSTNAME "0.0.0.0"
ENV NEXT_PUBLIC_SENDGRID_API_KEY=$NEXT_PUBLIC_SENDGRID_API_KEY
ENV NEXT_PUBLIC_RECAPTCHA_SITE_KEY=$NEXT_PUBLIC_RECAPTCHA_SITE_KEY
ENV NEXT_PUBLIC_RECAPTCHA_SECRET_KEY=$NEXT_PUBLIC_RECAPTCHA_SECRET_KEY
CMD ["node", "server.js"] CMD ["node", "server.js"]