diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..5f7ee4fa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +# ----- Stage 1: Build Angular SSR App ----- +FROM node:22-alpine AS build +WORKDIR /app + +# Copy package files +COPY package.json package-lock.json ./ + +# Install dependencies +RUN npm ci + +# Copy the rest of the code +COPY . . + +# Build the Angular app for production +RUN npm run build + +# ----- Stage 2: Serve SSR App ----- +FROM node:22-alpine AS final + +WORKDIR /app + +# Copy the built assets from the build stage. +COPY --from=build /app/dist ./dist + +EXPOSE 4000 + +CMD ["node", "/app/dist/Ynex-Tailwind/server/main.js"] \ No newline at end of file