From 9b5407d9424a3c542e4128e14838137897a828ce Mon Sep 17 00:00:00 2001 From: Gourav Shah Date: Sat, 15 Nov 2025 12:47:38 +0530 Subject: [PATCH] feat: add Dockerfile for containerized deployment --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..be3234680 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +# Generated Dockerfile for Node.js Express front-end +FROM node:18-alpine + +# Create app directory +WORKDIR /app + +# Install dependencies +COPY package.json yarn.lock ./ +RUN apk add --no-cache --virtual .gyp python3 make g++ \ + && yarn install --frozen-lockfile --production \ + && apk del .gyp + +# Copy app source +COPY . . + +# Expose default port used by server.js +ENV PORT=8079 +EXPOSE 8079 +ENV NODE_ENV=production + +# Start application +CMD ["node", "server.js"] \ No newline at end of file