From ae8107caace4ca3de284b101e77c37c23b0eaef6 Mon Sep 17 00:00:00 2001 From: Tade Strehk Date: Sat, 30 Nov 2024 00:21:20 +0100 Subject: [PATCH] feat: enhance Dockerfile and Next.js config for improved server functionality and module resolution --- Dockerfile.chase.frontend | 6 +++++- bun.lockb | Bin 271512 -> 271512 bytes chase/frontend/next.config.js | 4 ++++ chase/frontend/package.json | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockerfile.chase.frontend b/Dockerfile.chase.frontend index 27154864..c14f6bed 100644 --- a/Dockerfile.chase.frontend +++ b/Dockerfile.chase.frontend @@ -27,13 +27,17 @@ FROM oven/bun:latest AS release WORKDIR /app/prod COPY --from=nextjs /app/staging/node_modules ./node_modules/ COPY --from=builder /app/staging/chase/frontend/public ./public/ +# Copy the entire standalone directory COPY --from=builder /app/staging/chase/frontend/.next/standalone ./ COPY --from=builder /app/staging/chase/frontend/.next/static ./.next/static +# Add this line to copy required server files +COPY --from=builder /app/staging/chase/frontend/.next/server ./.next/server + ARG NEXT_PUBLIC_VERSION ENV NODE_ENV=production ENV PORT=3000 ENV NEXT_PUBLIC_VERSION=${NEXT_PUBLIC_VERSION} -# run the app + USER bun EXPOSE 3000/tcp ENTRYPOINT [ "bunx", "next", "start" ] \ No newline at end of file diff --git a/bun.lockb b/bun.lockb index b405bb6253961043dffaac0aa1026b52116d035a..8d8a2e7a6080d83d424d88333e8322239e57e320 100755 GIT binary patch delta 1373 zcmbPnQeehOfeCsF6|B`4YkGcawSFs$WvWq#+I4xyw0{ zR3x(z?9CR_uKsk8zcstZx~=Ogvry5lgX>q`Eb9BEY}^=OwEkM=|0ez0H@&hS+{hMk z>v`V7{4Uh$Q{ta<$Mv*Ts)W=%*UChTh6hjgoxmtjuRg;hAowkS>)u0&bboASwF;1;N!S1xF`}UMq5n^-s)VCEjY>p0} zVr=OzUw*J?p3%1L2Om?NP>?|3)wvhi7x}H8v(=b!!oR=HU4kkKeg`C_kes&^ z*?9{4RtKMc&LZE)lsCgOE$-m?ReLXe6y*>YfLw(c4mVI5* z>>nj*OB+>RfA`s}uQFYr@$CW89k=Elx~AR{9C-7*pD5pyk|3TUu=5x=K%uuB*?F@f zCfBalsSH`^yVa#&p}3U6*3VB4EA$&p%#*smY~A?EM`?s=~NU|H1i#YsTeG<5az4>vx=U6yn1_uzM4y8g?$ z?Yk1rE)ibbQF2x9=Er82i_y`GdDb!P-PO6>_>$YMBPz$AK|_xP=)9H4&fD@Jm8W2_ ziL)r>1V`&;15 z)L(lN?_{Qffs7X0>z^{|8#7u=UoXMj2&4=pnI(bL+%rrPGKLlmXPFon zBp4VPCVW_N#;xp(G7F=jiJp<3p~duiph8m%hGw7wNuYxD_4O}=IN#5JD`5B!l}Ya{ zz1%Y~qX8~6{Vc?ei$FV=3@x@ZN-^KsIo)w4v%>WMSDCq{D?~A~P0tMhvP7>i%fTfC zrdM47iZw(t%Q70mMZwCokpu*$pN(c#MG}A-xFCd?V|xBoW*N9vk?H%d0_}uZYy@X< gO^?3DtcJvuiD6bmGLdcig?MIusK9pR>&&IT0PNi)Hvj+t delta 1380 zcmbPnQeehOfeCsF4N?n&9KI_2D>!qTNi$;0?nt$zC1<%NXcq3)b8dRNhJB--)#S-6 zvo$6cXmd>7FCp=_|( zQ<2O@us2&wyZY0i<(7TA-j^!|=kC>LbcLJkCefzAQFVb22&)rL?XIQuM^a94y zr}X|V_;UW%Pd8Hy3l8fmofS&&V(p%+ZjqXosn)F6_xdlFNbKyL6Q{Z|a6ZU=%*epN z$iTuNz`($;7|4bJmXHX!`@7dX+3cTnp+bDejH-ugzF1|id?z_E@2Q28&-bW*k^fl~ zuO>-G6unetzsp;(e2=>K^kqN7m0k+SXihxsDKq^q$ayUG$9_NT^4Px7$-HQRtHPVT~<}bs%q|ip``u)8K1AM)t#-u{@+6^pXiuzRq|H-dHrekA0+23 zMRuO2;_0+#^K@nxx#M=_KFc-rcQgLwU4OpI*TLcRt+dxNe?2NW|C+Cp6ylq9_t@=% zBMV>IarpguyuWzSr`p}2@*Vcm*G>dFZ=Z|2dHjy>rd51uPolH7Y?#+{lzaN>nPoHA ze!d_QQ`5DC;aE~<-fsUpP0P7DHU8~!;&9yZk+tW8YS!}YAKuMh4|W~{2PpKGBRfx4 zr==sTCAn?EM`GMA_>7ZuIF68Si6?o=~T=bHQk_k*?$dw#Dv+>~N} zDelsq^+H#hJ=&rKfB@Hvb$G@sxc>i*IR8zed8hR{1=dDC`UX=3uXN9VE zp08Vlg}bKS@R=@he*Yc?j&sSp@8d1Lv$n*9_A0s*O_OZ25P07ESLn}$6NM^^_g&Y1 z)B9cCPu+`e(RAL)KSrPwKm_>Y9h`Dp>Nx z<6^bC-)}E#zv*1sTn|@98I`5hpL%p~lC-MXBw4WY{_+0<(yNi3XQ09NHt=IyzfPk3 zm-DYxzJA=KGS%w-q9V6U<>GCg$p_!9iP0bmafeIvn3f9-xzYyYlKLf6S;XhO+y|?so z&%}%dxXkpk5IZgc?O-xA-_9t-d}}Ar&WrPy6{qiyX6Bf#5XHu~` hg_{KA@K0BcVU~i6yuZdQ0#rJ21+&6-mFvtUz5t{%9bW(d diff --git a/chase/frontend/next.config.js b/chase/frontend/next.config.js index 9bc42e12..a7f860b9 100644 --- a/chase/frontend/next.config.js +++ b/chase/frontend/next.config.js @@ -4,6 +4,10 @@ const nextConfig = { images: { unoptimized: true, }, + experimental: { + // Enable built-in module resolution + serverComponentsExternalPackages: [], + } }; module.exports = nextConfig; diff --git a/chase/frontend/package.json b/chase/frontend/package.json index 029b37ec..1ae62d35 100644 --- a/chase/frontend/package.json +++ b/chase/frontend/package.json @@ -22,7 +22,7 @@ "fuse.js": "^7.0.0", "markdown-to-jsx": "^7.4.7", "mousetrap-react": "^0.0.3", - "next": "14.2.17", + "next": "14.2.18", "next-runtime-env": "^3.2.1", "oidc-client-ts": "^3.0.1", "postcss": "8.4.38",