mirror of
https://github.com/formbricks/formbricks.git
synced 2026-05-08 02:43:06 -05:00
revert dockerfile to fix deployment issue
This commit is contained in:
+25
-2
@@ -1,13 +1,36 @@
|
|||||||
FROM node:18.16-alpine AS installer
|
FROM node:18-alpine AS installer
|
||||||
RUN corepack enable && corepack prepare pnpm@latest --activate
|
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
# Copy .env file because Docker don't follow symlinks
|
||||||
|
COPY .env /app/apps/web/
|
||||||
|
|
||||||
RUN pnpm install
|
RUN pnpm install
|
||||||
|
|
||||||
# Build the project
|
# Build the project
|
||||||
RUN pnpm dlx prisma generate
|
RUN pnpm dlx prisma generate
|
||||||
RUN pnpm turbo run build --filter=web...
|
RUN pnpm turbo run build --filter=web...
|
||||||
|
|
||||||
CMD pnpm dlx prisma migrate deploy && node /app/apps/web/.next/standalone/apps/web/server.js
|
FROM node:18-alpine AS runner
|
||||||
|
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||||
|
|
||||||
|
# Don't run production as root
|
||||||
|
RUN addgroup --system --gid 1001 nodejs
|
||||||
|
RUN adduser --system --uid 1001 nextjs
|
||||||
|
USER nextjs
|
||||||
|
|
||||||
|
WORKDIR /home/nextjs
|
||||||
|
|
||||||
|
COPY --from=installer /app/apps/web/next.config.js .
|
||||||
|
COPY --from=installer /app/apps/web/package.json .
|
||||||
|
|
||||||
|
# Automatically leverage output traces to reduce image size
|
||||||
|
# https://nextjs.org/docs/advanced-features/output-file-tracing
|
||||||
|
COPY --from=installer --chown=nextjs:nodejs /app/apps/web/.next/standalone ./
|
||||||
|
COPY --from=installer --chown=nextjs:nodejs /app/apps/web/.next/static ./apps/web/.next/static
|
||||||
|
COPY --from=installer --chown=nextjs:nodejs /app/apps/web/public ./apps/web/public
|
||||||
|
COPY --from=installer --chown=nextjs:nodejs /app/packages/database/prisma ./packages/database/prisma
|
||||||
|
|
||||||
|
CMD pnpm dlx prisma migrate deploy && node apps/web/server.js
|
||||||
Reference in New Issue
Block a user