fix(dashboard): copy public folder

This commit is contained in:
Szilárd Dóró
2022-11-15 18:02:59 +01:00
parent 4d9c48f524
commit 7c5d0d0ec6
2 changed files with 10 additions and 14 deletions

View File

@@ -6,5 +6,4 @@
**/.turbo **/.turbo
**/.nhost **/.nhost
**/coverage **/coverage
**/.next **/.next
**/.git

View File

@@ -5,7 +5,7 @@ RUN apk update
WORKDIR /app WORKDIR /app
RUN yarn global add turbo RUN yarn global add turbo
COPY ./ ./ COPY . .
RUN turbo prune --scope="@nhost/dashboard" --docker RUN turbo prune --scope="@nhost/dashboard" --docker
FROM node:16-alpine AS builder FROM node:16-alpine AS builder
@@ -19,11 +19,11 @@ ENV NEXT_PUBLIC_NHOST_BACKEND_URL http://localhost:1337
RUN yarn global add pnpm RUN yarn global add pnpm
COPY .gitignore .gitignore COPY .gitignore .gitignore
COPY --from=pruner /app/out/json/ ./ COPY --from=pruner /app/out/json/ .
COPY --from=pruner /app/out/pnpm-*.yaml ./ COPY --from=pruner /app/out/pnpm-*.yaml .
RUN pnpm install --frozen-lockfile RUN pnpm install --frozen-lockfile
COPY --from=pruner /app/out/full/ ./ COPY --from=pruner /app/out/full/ .
COPY turbo.json turbo.json COPY turbo.json turbo.json
COPY config/ config/ COPY config/ config/
RUN pnpm build:dashboard RUN pnpm build:dashboard
@@ -35,16 +35,13 @@ RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs RUN adduser --system --uid 1001 nextjs
USER nextjs USER nextjs
COPY --from=builder /app/dashboard/next.config.js ./ COPY --from=builder /app/dashboard/next.config.js .
COPY --from=builder /app/dashboard/package.json ./ COPY --from=builder /app/dashboard/package.json .
COPY --from=builder /app/dashboard/public ./dashboard/public
# Automatically leverage output traces to reduce image size # Automatically leverage output traces to reduce image size
# https://nextjs.org/docs/advanced-features/output-file-tracing # https://nextjs.org/docs/advanced-features/output-file-tracing
COPY --from=builder --chown=nextjs:nodejs /app/dashboard/public /app/dashboard/.next/standalone/public COPY --from=builder --chown=nextjs:nodejs /app/dashboard/.next/standalone/app ./
COPY --from=builder --chown=nextjs:nodejs /app/dashboard/.next/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/dashboard/.next/static ./dashboard/.next/static COPY --from=builder --chown=nextjs:nodejs /app/dashboard/.next/static ./dashboard/.next/static
ENV PORT 3000 CMD node dashboard/server.js
EXPOSE 3000
CMD node app/dashboard/server.js