From fa5fb6d06e3b8d10cd8168de23df64533bebe38d Mon Sep 17 00:00:00 2001 From: Chris Parsons Date: Sat, 18 Oct 2025 22:20:06 -0700 Subject: [PATCH] refactor: reorganize Docker file structure and import types separately in server.ts --- Dockerfile | 4 ++-- server.ts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6e98c52..2ed080e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,11 +15,11 @@ WORKDIR /app RUN npm run build FROM node:20-alpine -COPY ./package.json package-lock.json server.js /app/ +COPY ./package.json package-lock.json /app/ COPY --from=production-dependencies-env /app/node_modules /app/node_modules COPY --from=build-env /app/build /app/build +COPY --from=build-env /app/dist /app/dist COPY ./drizzle /app/drizzle COPY ./drizzle.config.ts /app/drizzle.config.ts -COPY ./server /app/server WORKDIR /app CMD ["npm", "run", "start:production"] \ No newline at end of file diff --git a/server.ts b/server.ts index ff069eb..624b0df 100644 --- a/server.ts +++ b/server.ts @@ -1,5 +1,6 @@ import compression from "compression"; -import express, { Express, Request, Response, NextFunction } from "express"; +import express from "express"; +import type { Express, Request, Response, NextFunction } from "express"; import morgan from "morgan"; import { createServer } from "http"; import type { ViteDevServer } from "vite";