From 7bf0984698e43b9aa2dd879f65951318ed410390 Mon Sep 17 00:00:00 2001 From: Maze <167211895+mazeincoding@users.noreply.github.com> Date: Sat, 31 Jan 2026 00:20:04 +0100 Subject: codebase overhaul (#697) --- apps/web/Dockerfile | 65 ----------------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 apps/web/Dockerfile (limited to 'apps/web/Dockerfile') diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile deleted file mode 100644 index 6c42e708..00000000 --- a/apps/web/Dockerfile +++ /dev/null @@ -1,65 +0,0 @@ -FROM oven/bun:alpine AS base - -# Install dependencies and build the application -FROM base AS builder - -WORKDIR /app - -ARG FREESOUND_CLIENT_ID -ARG FREESOUND_API_KEY - -COPY package.json package.json -COPY bun.lock bun.lock -COPY turbo.json turbo.json - -COPY apps/web/package.json apps/web/package.json -COPY packages/db/package.json packages/db/package.json -COPY packages/auth/package.json packages/auth/package.json - -RUN bun install - -COPY apps/web/ apps/web/ -COPY packages/db/ packages/db/ -COPY packages/auth/ packages/auth/ - -ENV NODE_ENV production -ENV NEXT_TELEMETRY_DISABLED 1 -# Set build-time environment variables for validation -ENV DATABASE_URL="postgresql://opencut:opencutthegoat@localhost:5432/opencut" -ENV BETTER_AUTH_SECRET="build-time-secret" -ENV UPSTASH_REDIS_REST_URL="http://localhost:8079" -ENV UPSTASH_REDIS_REST_TOKEN="example_token" -ENV NEXT_PUBLIC_BETTER_AUTH_URL="http://localhost:3000" - -ENV FREESOUND_CLIENT_ID=$FREESOUND_CLIENT_ID -ENV FREESOUND_API_KEY=$FREESOUND_API_KEY - -WORKDIR /app/apps/web -RUN bun run build - -# Production image -FROM base 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 - -COPY --from=builder --chown=nextjs:nodejs /app/apps/web/public ./apps/web/public -COPY --from=builder --chown=nextjs:nodejs /app/apps/web/.next/standalone ./ -COPY --from=builder --chown=nextjs:nodejs /app/apps/web/.next/static ./apps/web/.next/static - -RUN chown nextjs:nodejs apps - -USER nextjs - -EXPOSE 3000 - -ENV PORT=3000 -ENV HOSTNAME="0.0.0.0" - - -CMD ["bun", "apps/web/server.js"] - -- cgit v1.3.1