diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 00000000..13e3ec1c --- /dev/null +++ b/server/Dockerfile @@ -0,0 +1,20 @@ +FROM node:18-alpine + +WORKDIR /app + +# Copy all source files first +COPY package*.json ./ +COPY maxun-core ./maxun-core +COPY src ./src +COPY server ./server +COPY tsconfig.json ./ +COPY server/tsconfig.json ./server/ + +# Install dependencies +RUN npm install + +# Expose the backend port +EXPOSE 8080 + +# Start the backend using the server script +CMD ["npm", "run", "server"] \ No newline at end of file