From 033b5b3b35932ffdb3714d86faa106b39d27052d Mon Sep 17 00:00:00 2001 From: Jay-hub-engr <156174971+Jay-hub-engr@users.noreply.github.com> Date: Thu, 1 Aug 2024 11:50:58 -0600 Subject: [PATCH] Docker removed --- Dockerfile | 61 ------------------------------------------------------ 1 file changed, 61 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 801b2bc20..000000000 --- a/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# Install dependencies only when needed -FROM node:18-alpine AS deps -# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. -RUN apk add --no-cache libc6-compat -WORKDIR /app -COPY package.json yarn.lock ./ -# Add yarn timeout to handle slow CPU when Github Actions -RUN yarn config set network-timeout 300000 -RUN yarn install --frozen-lockfile - -# Rebuild the source code only when needed -FROM node:18-alpine AS builder -WORKDIR /app -COPY --from=deps /app/node_modules ./node_modules -COPY . . -COPY docker/middleware.js ./src - -ARG DATABASE_TYPE -ARG BASE_PATH - -ENV DATABASE_TYPE $DATABASE_TYPE -ENV BASE_PATH $BASE_PATH - -ENV NEXT_TELEMETRY_DISABLED 1 - -RUN yarn build-docker - -# Production image, copy all the files and run next -FROM node:18-alpine AS runner -WORKDIR /app - -ENV NODE_ENV production -ENV NEXT_TELEMETRY_DISABLED 1 - -RUN addgroup --system --gid 1001 nodejs -RUN adduser --system --uid 1001 nextjs - -RUN set -x \ - && apk add --no-cache curl \ - && yarn add npm-run-all dotenv prisma semver - -# You only need to copy next.config.js if you are NOT using the default configuration -COPY --from=builder /app/next.config.js . -COPY --from=builder --chown=nextjs:nodejs /app/public ./public -COPY --from=builder /app/package.json ./package.json -COPY --from=builder /app/prisma ./prisma -COPY --from=builder /app/scripts ./scripts - -# Automatically leverage output traces to reduce image size -# https://nextjs.org/docs/advanced-features/output-file-tracing -COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ -COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static - -USER nextjs - -EXPOSE 3000 - -ENV HOSTNAME 0.0.0.0 -ENV PORT 3000 - -CMD ["yarn", "start-docker"]